feat: 初始提交

This commit is contained in:
anonymous
2025-10-21 09:38:26 +08:00
committed by t59688
parent 2965b8e28f
commit c9fc816fab
175 changed files with 23968 additions and 87 deletions

View File

@@ -0,0 +1,49 @@
from datetime import datetime
from typing import Optional
from pydantic import BaseModel, Field
class Statistics(BaseModel):
novel_count: int
user_count: int
api_request_count: int
class DailyRequestLimit(BaseModel):
limit: int = Field(..., ge=0, description="匿名用户每日可用次数")
class UpdateLogRead(BaseModel):
id: int
content: str
created_at: datetime
created_by: Optional[str] = None
is_pinned: bool
class Config:
from_attributes = True
class UpdateLogBase(BaseModel):
content: Optional[str] = None
is_pinned: Optional[bool] = None
class UpdateLogCreate(UpdateLogBase):
content: str
class UpdateLogUpdate(UpdateLogBase):
pass
class AdminNovelSummary(BaseModel):
id: str
title: str
owner_id: int
owner_username: str
genre: str
last_edited: str
completed_chapters: int
total_chapters: int