Skip to content
Snippets Groups Projects
schemas.py 559 B
Newer Older
  • Learn to ignore specific revisions
  • Lukas Köhler's avatar
    Lukas Köhler committed
    import uuid
    
    from pydantic import BaseModel
    
    
    class BeverageBaseSchema(BaseModel):
        name: str
        price: float
        description: str
    
        class Config:
            orm_mode = True
    
    
    class BeverageCreateSchema(BeverageBaseSchema):
        stock: int
    
    
    class BeverageTestSchema(BaseModel):
        name: str
    
        class Config:
            orm_mode = True
    
    
    class BeverageSchema(BeverageCreateSchema):
        id: uuid.UUID
    
    
    class BeverageListItemSchema(BaseModel):
        id: uuid.UUID
        name: str
        price: float
        description: str
    
        class Config:
            orm_mode = True