完成数据库设置表的增删改查

This commit is contained in:
2025-07-01 23:50:16 +08:00
parent 652a78cb05
commit e84b3a7dee
6 changed files with 269 additions and 24 deletions

View File

@@ -69,8 +69,14 @@ class User(BaseModel, table=True):
previous_group_id: Optional[int] = Field(default=None, foreign_key="groups.id", description="之前的用户组ID用于过期后恢复")
# 关系
group: "Group" = Relationship(back_populates="users")
previous_group: Optional["Group"] = Relationship(back_populates="previous_users")
group: "Group" = Relationship(
back_populates="users",
sa_relationship_kwargs={"foreign_keys": "User.group_id"}
)
previous_group: Optional["Group"] = Relationship(
back_populates="previous_users",
sa_relationship_kwargs={"foreign_keys": "User.previous_group_id"}
)
downloads: list["Download"] = Relationship(back_populates="user")
files: list["File"] = Relationship(back_populates="user")