fastapi
37 строк · 502.0 Байт
1from typing import List, Union2
3from pydantic import BaseModel4
5
6class ItemBase(BaseModel):7title: str8description: Union[str, None] = None9
10
11class ItemCreate(ItemBase):12pass13
14
15class Item(ItemBase):16id: int17owner_id: int18
19class Config:20orm_mode = True21
22
23class UserBase(BaseModel):24email: str25
26
27class UserCreate(UserBase):28password: str29
30
31class User(UserBase):32id: int33is_active: bool34items: List[Item] = []35
36class Config:37orm_mode = True38