Tabble-v1 / app /models /settings.py
Shyamnath's picture
Initial commit with Git LFS
80feb1b
raw
history blame
798 Bytes
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class SettingsBase(BaseModel):
hotel_name: str
address: Optional[str] = None
contact_number: Optional[str] = None
email: Optional[str] = None
tax_id: Optional[str] = None
logo_path: Optional[str] = None
class SettingsCreate(SettingsBase):
pass
class SettingsUpdate(BaseModel):
hotel_name: Optional[str] = None
address: Optional[str] = None
contact_number: Optional[str] = None
email: Optional[str] = None
tax_id: Optional[str] = None
logo_path: Optional[str] = None
class Settings(SettingsBase):
id: int
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True # Updated from orm_mode for Pydantic V2