feat: intégration TikTak #197-200 + scoped tokens, webhooks filtrés, listes mtime/size ; fix e2e-server BUG-112
CI / lint (push) Successful in 3m17s
CI / security (push) Failing after 1m51s
CI / test (push) Successful in 5m14s
CI / build (push) Successful in 1m50s
CI / e2e (push) Successful in 18m18s

This commit is contained in:
2026-10-14 11:42:53 -04:00
parent 2be0b15bcf
commit f783394f09
59 changed files with 3233 additions and 77 deletions
+7
View File
@@ -300,6 +300,8 @@ class BrowseItem(BaseModel):
children_count: int | None = Field(default=None, description="Number of children (directories only)")
size: int | None = Field(default=None, description="File size in bytes")
extension: str | None = Field(default=None, description="File extension")
modified: float | None = Field(default=None, description="Modification time, epoch seconds (#197)")
modified_iso: str | None = Field(default=None, description="Modification time, ISO 8601 (#197)")
class BrowseResponse(BaseModel):
@@ -667,6 +669,9 @@ class VaultPathEntry(BaseModel):
path: str = Field(description="Full relative path")
name: str = Field(description="File or directory name")
type: str = Field(description="'file' or 'directory'")
size: int | None = Field(default=None, description="File size in bytes (#197, files only)")
mtime: float | None = Field(default=None, description="Modification time, epoch seconds (#197, files only)")
mtime_iso: str | None = Field(default=None, description="Modification time, ISO 8601 (#197, files only)")
class VaultPathsResponse(BaseModel):
@@ -1042,6 +1047,8 @@ class WebhookModel(BaseModel):
enabled: bool = True
created_at: str | None = None
last_fired_at: str | None = None
vault: str | None = Field(default=None, description="#198 vault filter (None = all vaults)")
path_prefix: str | None = Field(default=None, description="#198 path-prefix filter (None = whole vault)")
class ShareModel(BaseModel):