Files
cellar/app/schemas.py
T
2026-03-07 13:20:19 +01:00

29 lines
575 B
Python

from datetime import datetime
from pydantic import BaseModel, ConfigDict
class ArchiveBase(BaseModel):
name: str
bottle_name: str | None = None
description: str | None = None
tags: str | None = None
arch: str | None = None
runner: str | None = None
windows_version: str | None = None
class ArchiveCreate(ArchiveBase):
pass
class ArchiveRead(ArchiveBase):
model_config = ConfigDict(from_attributes=True)
id: int
file_name: str
content_type: str | None = None
size_bytes: int
sha256: str
created_at: datetime