add getting company

This commit is contained in:
2024-04-10 00:33:31 +03:00
parent 361378929f
commit 0e2ecd3449
21 changed files with 142 additions and 83 deletions

View File

@@ -1,7 +1,9 @@
from .base import Base
from .company import CompanyModel
from .user import UserModel
__all__ = (
"Base",
"UserModel",
"CompanyModel",
)

View File

@@ -0,0 +1,17 @@
import uuid
from sqlalchemy import UUID
from sqlalchemy.orm import Mapped, mapped_column
from api.infrastructure.persistence.models.base import Base
class CompanyModel(Base):
__tablename__ = "companies"
id: Mapped[uuid.UUID] = mapped_column(
UUID(as_uuid=True),
primary_key=True,
)
name: Mapped[str]
email: Mapped[str] = mapped_column(unique=True)