2024-05-09 16:01:32 +00:00

25 lines
520 B
Python

from datetime import datetime
from pydantic import BaseModel, ConfigDict
from fastapi import Form
from fuware.schemas.fuware_model import FuwareModel
class UserBase(FuwareModel):
username: str = Form(...)
class UserRequest(UserBase):
password: str = Form(...)
class UserCreate(UserRequest):
password: str = Form(...)
name: str
class PrivateUser(UserBase):
id: str
name: str
is_admin: bool
is_lock: bool
created_at: datetime
updated_at: datetime
model_config = ConfigDict(from_attributes=True)