Files
simple-pos-system/local_backend/schemas/user.py

36 lines
647 B
Python

from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class UserBase(BaseModel):
username: str
role: str
is_active: bool = True
class UserCreate(UserBase):
pin: str
class UserUpdate(BaseModel):
username: Optional[str] = None
role: Optional[str] = None
is_active: Optional[bool] = None
class UserOut(UserBase):
id: int
created_at: datetime
model_config = {"from_attributes": True}
class AssistantAssignmentOut(BaseModel):
id: int
primary_waiter_id: int
assistant_waiter_id: int
assigned_at: datetime
model_config = {"from_attributes": True}