87 lines
1.8 KiB
Python
87 lines
1.8 KiB
Python
"""Pydantic schemas for the CRM system."""
|
|
|
|
from app.schemas.account import (
|
|
AccountCreate,
|
|
AccountListItem,
|
|
AccountOut,
|
|
AccountUpdate,
|
|
)
|
|
from app.schemas.activity import (
|
|
ActivityCompleteRequest,
|
|
ActivityCreate,
|
|
ActivityOut,
|
|
ActivityUpdate,
|
|
)
|
|
from app.schemas.auth import (
|
|
LogoutResponse,
|
|
RegisterResponse,
|
|
TokenResponse,
|
|
UserLoginRequest,
|
|
UserRegisterRequest,
|
|
)
|
|
from app.schemas.common import PaginatedResponse, PaginationParams
|
|
from app.schemas.contact import (
|
|
ContactCreate,
|
|
ContactListItem,
|
|
ContactOut,
|
|
ContactUpdate,
|
|
)
|
|
from app.schemas.dashboard import ActivityFeedItem, KPIOut
|
|
from app.schemas.deal import (
|
|
DealCreate,
|
|
DealListItem,
|
|
DealOut,
|
|
DealPipelineOut,
|
|
DealStageUpdate,
|
|
DealUpdate,
|
|
)
|
|
from app.schemas.note import NoteCreate, NoteOut, NoteUpdate
|
|
from app.schemas.tag import TagCreate, TagLinkCreate, TagLinkOut, TagOut
|
|
from app.schemas.user import (
|
|
UserCreateRequest,
|
|
UserListResponse,
|
|
UserOut,
|
|
UserUpdate,
|
|
)
|
|
|
|
__all__ = [
|
|
"AccountCreate",
|
|
"AccountListItem",
|
|
"AccountOut",
|
|
"AccountUpdate",
|
|
"ActivityCompleteRequest",
|
|
"ActivityCreate",
|
|
"ActivityFeedItem",
|
|
"ActivityOut",
|
|
"ActivityUpdate",
|
|
"ContactCreate",
|
|
"ContactListItem",
|
|
"ContactOut",
|
|
"ContactUpdate",
|
|
"DealCreate",
|
|
"DealListItem",
|
|
"DealOut",
|
|
"DealPipelineOut",
|
|
"DealStageUpdate",
|
|
"DealUpdate",
|
|
"KPIOut",
|
|
"LogoutResponse",
|
|
"NoteCreate",
|
|
"NoteOut",
|
|
"NoteUpdate",
|
|
"PaginatedResponse",
|
|
"PaginationParams",
|
|
"RegisterResponse",
|
|
"TagCreate",
|
|
"TagLinkCreate",
|
|
"TagLinkOut",
|
|
"TagOut",
|
|
"TokenResponse",
|
|
"UserCreateRequest",
|
|
"UserListResponse",
|
|
"UserLoginRequest",
|
|
"UserOut",
|
|
"UserRegisterRequest",
|
|
"UserUpdate",
|
|
]
|