fix
This commit is contained in:
@@ -2,6 +2,22 @@ from pydantic import BaseModel, EmailStr
|
|||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
# Application Schemas
|
||||||
|
class ApplicationBase(BaseModel):
|
||||||
|
name: str
|
||||||
|
url: str
|
||||||
|
|
||||||
|
class ApplicationCreate(ApplicationBase):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class ApplicationOut(ApplicationBase):
|
||||||
|
id: int
|
||||||
|
api_key: str
|
||||||
|
created_at: datetime
|
||||||
|
|
||||||
|
class Config:
|
||||||
|
orm_mode = True
|
||||||
|
|
||||||
# User Schemas
|
# User Schemas
|
||||||
class UserBase(BaseModel):
|
class UserBase(BaseModel):
|
||||||
username: str
|
username: str
|
||||||
@@ -20,7 +36,7 @@ class UserUpdate(BaseModel):
|
|||||||
is_admin: Optional[bool] = None
|
is_admin: Optional[bool] = None
|
||||||
|
|
||||||
class UserApplicationOut(BaseModel):
|
class UserApplicationOut(BaseModel):
|
||||||
application: "ApplicationOut"
|
application: ApplicationOut
|
||||||
assigned_at: datetime
|
assigned_at: datetime
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
@@ -35,22 +51,6 @@ class UserOut(UserBase):
|
|||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
orm_mode = True
|
||||||
|
|
||||||
# Application Schemas
|
|
||||||
class ApplicationBase(BaseModel):
|
|
||||||
name: str
|
|
||||||
url: str
|
|
||||||
|
|
||||||
class ApplicationCreate(ApplicationBase):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class ApplicationOut(ApplicationBase):
|
|
||||||
id: int
|
|
||||||
api_key: str
|
|
||||||
created_at: datetime
|
|
||||||
|
|
||||||
class Config:
|
|
||||||
orm_mode = True
|
|
||||||
|
|
||||||
# Token Schema
|
# Token Schema
|
||||||
class Token(BaseModel):
|
class Token(BaseModel):
|
||||||
access_token: str
|
access_token: str
|
||||||
|
|||||||
Reference in New Issue
Block a user