/ src / solace_agent_mesh / shared / database / __init__.py
__init__.py
 1  """
 2  Database utilities for repositories and data access.
 3  
 4  Provides:
 5  - Base repository classes (PaginatedRepository, ValidationMixin)
 6  - Database exception handlers
 7  - Database helpers (SimpleJSON type)
 8  - Base declarative base for SQLAlchemy models
 9  - OptimizedUUID type for cross-database UUID support
10  - generate_uuidv7 for UUIDv7 ID generation
11  """
12  
13  from .base_repository import PaginatedRepository, ValidationMixin
14  from .database_exceptions import DatabaseExceptionHandler, DatabaseErrorDecorator
15  from .database_helpers import SimpleJSON
16  from .base import Base
17  from .database_types import OptimizedUUID
18  from .id_generators import generate_uuidv7
19  
20  __all__ = [
21      "PaginatedRepository",
22      "ValidationMixin",
23      "DatabaseExceptionHandler",
24      "DatabaseErrorDecorator",
25      "SimpleJSON",
26      "Base",
27      "OptimizedUUID",
28      "generate_uuidv7",
29  ]