1000 endpoints

This commit is contained in:
Eden Kirin
2023-08-27 14:50:23 +02:00
parent 73f08f9cb0
commit 2810f44e90
4026 changed files with 114174 additions and 3 deletions

View File

@ -0,0 +1,36 @@
from typing import Annotated
from litestar.contrib.sqlalchemy.base import BigIntBase
from litestar.contrib.sqlalchemy.dto import SQLAlchemyDTO
from litestar.dto import DTOConfig
from sqlalchemy.orm import Mapped
from app.lib import service
from app.lib.company_owned_repository import CompanyOwnedRepository
class Machine_00807(BigIntBase):
__tablename__ = "machines" # type: ignore[assignment]
__table_args__ = {'extend_existing': True}
caption: Mapped[str]
enabled: Mapped[bool]
alive: Mapped[bool]
deleted: Mapped[bool]
external_id: Mapped[str]
owner_id: Mapped[int]
class Repository(CompanyOwnedRepository[Machine_00807]):
model_type = Machine_00807
alive_flag = "alive"
company_id_field = "owner_id"
class Service(service.Service[Machine_00807]):
repository_type = Repository
write_config = DTOConfig(exclude={"id"})
Machine_00807_WriteDTO = SQLAlchemyDTO[Annotated[Machine_00807, write_config]]
Machine_00807_ReadDTO = SQLAlchemyDTO[Machine_00807]