feat: add recent files backend APIs (#119)

This commit is contained in:
时雨
2026-05-06 21:20:29 +08:00
committed by GitHub
parent 7741c1fe55
commit 7b5f5e986e
6 changed files with 96 additions and 0 deletions

View File

@@ -234,6 +234,19 @@ class ShareLink(Model):
table = "share_links"
class RecentFile(Model):
id = fields.IntField(pk=True)
user: fields.ForeignKeyRelation[UserAccount] = fields.ForeignKeyField(
"models.UserAccount", related_name="recent_files", on_delete=fields.CASCADE
)
path = fields.CharField(max_length=4096)
opened_at = fields.DatetimeField(auto_now=True)
class Meta:
table = "recent_files"
unique_together = (("user", "path"),)
class Plugin(Model):
id = fields.IntField(pk=True)
key = fields.CharField(max_length=100, unique=True) # 插件唯一标识