fastapi
21 строка · 349.0 Байт
1from typing import Union
2
3from fastapi import FastAPI
4from pydantic import BaseModel, EmailStr
5
6app = FastAPI()
7
8
9class BaseUser(BaseModel):
10username: str
11email: EmailStr
12full_name: Union[str, None] = None
13
14
15class UserIn(BaseUser):
16password: str
17
18
19@app.post("/user/")
20async def create_user(user: UserIn) -> BaseUser:
21return user
22