backend update 260127
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
from typing import List, Optional
|
||||
from datetime import datetime
|
||||
|
||||
# Heir Schemas
|
||||
class HeirBase(BaseModel):
|
||||
@@ -17,6 +18,7 @@ class HeirOut(HeirBase):
|
||||
class UserCreate(BaseModel):
|
||||
username: str
|
||||
password: str
|
||||
email: str
|
||||
|
||||
class UserLogin(BaseModel):
|
||||
username: str
|
||||
@@ -28,9 +30,18 @@ class UserOut(BaseModel):
|
||||
public_key: Optional[str] = None
|
||||
is_admin: bool = False
|
||||
guale: bool = False
|
||||
tier: Optional[str] = None
|
||||
tier_expires_at: Optional[datetime] = None
|
||||
last_active_at: Optional[datetime] = None
|
||||
#heirs: List[HeirOut] = []
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
class LoginResponse(BaseModel):
|
||||
access_token: str
|
||||
token_type: str
|
||||
user: UserOut
|
||||
|
||||
|
||||
# Asset Schemas (renamed from Article)
|
||||
class AssetBase(BaseModel):
|
||||
title: str
|
||||
|
||||
Reference in New Issue
Block a user