types¶
Application types
Library module for type definitions to be used in the application.
- class byte_bot.server.lib.types.SQLAlchemyModelT¶
Type variable for SQLAlchemy models.
alias of TypeVar(‘SQLAlchemyModelT’, bound=
DeclarativeBase
)
- class byte_bot.server.lib.types.SQLAlchemyAsyncRepoServiceT¶
Type variable for SQLAlchemy async repository services.
alias of TypeVar(‘SQLAlchemyAsyncRepoServiceT’, bound=
SQLAlchemyAsyncRepositoryService
)
- class byte_bot.server.lib.types.DataclassModelT¶
Type variable for dataclass models.
alias of TypeVar(‘DataclassModelT’, bound=
DataclassProtocol
)
- byte_bot.server.lib.types.ModelT¶
Type alias for models.
alias of
SQLAlchemyModelT
|DataclassModelT
- class byte_bot.server.lib.types.FilterTypeT¶
Type variable for filter types.
alias of TypeVar(‘FilterTypeT’, bound=
BeforeAfter
|OnBeforeAfter
|CollectionFilter
[Any
] |LimitOffset
|OrderBy
|SearchFilter
|NotInCollectionFilter
[Any
] |NotInSearchFilter
|ExistsFilter
|NotExistsFilter
|ComparisonFilter
|MultiFilter
|FilterGroup
)
- class byte_bot.server.lib.types.ModelDTOT¶
Type variable for models.
alias of TypeVar(‘ModelDTOT’, bound=
BaseModel
)
- class byte_bot.server.lib.types.DTOT¶
Type variable for DTOs.
alias of TypeVar(‘DTOT’, bound=
DataclassProtocol
|DeclarativeBase
)
- class byte_bot.server.lib.types.DTOFactoryT¶
Type variable for DTO factories.
alias of TypeVar(‘DTOFactoryT’, bound=
DataclassDTO
|SQLAlchemyDTO
)
- byte_bot.server.lib.types.ModelDictDTOT¶
Type alias for model or dict DTOs.
alias of
dict
[str
,Any
] |SQLAlchemyModelT
|DataclassModelT
|DTOData