Files
Foxel/schemas/fs.py
2025-08-24 18:49:00 +08:00

33 lines
523 B
Python

from pydantic import BaseModel
from typing import List, Optional
class VfsEntry(BaseModel):
name: str
is_dir: bool
size: int
mtime: int
type: Optional[str] = None
is_image: Optional[bool] = None
class DirListing(BaseModel):
path: str
entries: List[VfsEntry]
pagination: Optional[dict] = None
class SearchResultItem(BaseModel):
id: int | str
path: str
score: float
class MkdirRequest(BaseModel):
path: str
class MoveRequest(BaseModel):
src: str
dst: str