Fix bugs, convert thumbnail to png, add context menu
This commit is contained in:
parent
c545d4b17d
commit
eb8a302222
37 changed files with 1916 additions and 137 deletions
31
backend/app/schemas/document.py
Normal file
31
backend/app/schemas/document.py
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
"""Pydantic schemas for Document APIs."""
|
||||
|
||||
from pydantic import BaseModel
|
||||
from typing import Optional
|
||||
|
||||
class DocumentMeta(BaseModel):
|
||||
id: str
|
||||
title: str
|
||||
filename: str
|
||||
mime_type: str
|
||||
size_bytes: int
|
||||
in_trash: bool
|
||||
created_at: str
|
||||
updated_at: str
|
||||
deleted_at: Optional[str]
|
||||
|
||||
model_config = {"from_attributes": True}
|
||||
|
||||
class DocumentListResponse(BaseModel):
|
||||
items: list[DocumentMeta]
|
||||
total: int
|
||||
|
||||
class BulkDeleteRequest(BaseModel):
|
||||
ids: list[str]
|
||||
|
||||
class BulkRestoreRequest(BaseModel):
|
||||
ids: list[str]
|
||||
|
||||
class DocumentUpdateRequest(BaseModel):
|
||||
title: Optional[str] = None
|
||||
in_trash: Optional[bool] = None
|
||||
Loading…
Add table
Add a link
Reference in a new issue