Olympus/backend/hermes/app/storage/schemas.py
2026-07-03 18:11:58 +02:00

23 lines
442 B
Python

from dataclasses import dataclass
from pathlib import Path
@dataclass(frozen=True)
class StoredFileMetadata:
storage_key: str
original_filename: str
stored_filename: str
relative_path: str
absolute_path: Path
mime_type: str
size: int
checksum_sha256: str
@dataclass(frozen=True)
class FileMetadata:
storage_key: str
relative_path: str
absolute_path: Path
size: int
checksum_sha256: str