backend_update_260131
This commit is contained in:
@@ -45,6 +45,7 @@ class LoginResponse(BaseModel):
|
||||
# Asset Schemas (renamed from Article)
|
||||
class AssetBase(BaseModel):
|
||||
title: str
|
||||
type: Optional[str] = "note"
|
||||
|
||||
class AssetCreate(AssetBase):
|
||||
private_key_shard: str
|
||||
@@ -55,6 +56,8 @@ class AssetOut(AssetBase):
|
||||
author_id: int
|
||||
private_key_shard: str
|
||||
content_outer_encrypted: str
|
||||
created_at: Optional[datetime] = None
|
||||
updated_at: Optional[datetime] = None
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
class AssetClaim(BaseModel):
|
||||
@@ -67,7 +70,7 @@ class AssetClaimOut(AssetClaim):
|
||||
|
||||
class AssetAssign(BaseModel):
|
||||
asset_id: int
|
||||
heir_name: str
|
||||
heir_email: str
|
||||
|
||||
class DeclareGuale(BaseModel):
|
||||
username: str
|
||||
@@ -87,4 +90,19 @@ class AIResponse(BaseModel):
|
||||
created: int
|
||||
model: str
|
||||
choices: List[dict]
|
||||
usage: dict
|
||||
usage: dict
|
||||
|
||||
|
||||
# Subscription Plans Schemas
|
||||
class SubscriptionPlansBase(BaseModel):
|
||||
name: str
|
||||
max_heirs: int
|
||||
weekly_token_limit: int
|
||||
max_assets: int
|
||||
max_storage_mb: int
|
||||
can_use_ai_proxy: bool
|
||||
description: Optional[str] = None
|
||||
|
||||
class SubscriptionPlansOut(SubscriptionPlansBase):
|
||||
id: int
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
Reference in New Issue
Block a user