Реализация crud и его добавление в RESTfull

This commit is contained in:
2024-08-01 01:21:32 +09:00
parent bdd764c411
commit d02ca36777
15 changed files with 361 additions and 28 deletions

View File

@ -1,2 +1,33 @@
from pydantic import BaseModel
from pydantic import BaseModel, EmailStr
from typing import Optional, Sequence
class LoginBase(BaseModel):
username:str
password:str
class LoginUpdate(BaseModel):
username:Optional[str] = None
password:Optional[str] = None
class LoginCreate(LoginBase):
pass
class LoginRead(LoginBase):
id:int
class UserUpdate(BaseModel):
firstname:Optional[str] = None
lastname:Optional[str] = None
age: Optional[int] = None
email: Optional[EmailStr] = None
class UserBase(UserUpdate):
login_id: int
class UserCreate(UserBase):
pass
class UserRead(UserBase):
id:int