fastapi

Форк
0
37 строк · 502.0 Байт
1
from typing import List, Union
2

3
from pydantic import BaseModel
4

5

6
class ItemBase(BaseModel):
7
    title: str
8
    description: Union[str, None] = None
9

10

11
class ItemCreate(ItemBase):
12
    pass
13

14

15
class Item(ItemBase):
16
    id: int
17
    owner_id: int
18

19
    class Config:
20
        orm_mode = True
21

22

23
class UserBase(BaseModel):
24
    email: str
25

26

27
class UserCreate(UserBase):
28
    password: str
29

30

31
class User(UserBase):
32
    id: int
33
    is_active: bool
34
    items: List[Item] = []
35

36
    class Config:
37
        orm_mode = True
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.