You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 lines
575 B

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