Source code for arbor_imago.schemas.image_file_metadata

from pydantic import BaseModel, Field
from typing import Optional
from arbor_imago import custom_types


[docs] class ImageFileMetadataExport: file_id: custom_types.ImageFileMetadata.file_id version_id: custom_types.ImageFileMetadata.version_id scale: custom_types.ImageFileMetadata.scale | None
[docs] class ImageFileMetadataImport(BaseModel): pass
[docs] class ImageFileMetadataUpdate(ImageFileMetadataImport): file_id: custom_types.ImageFileMetadata.file_id
[docs] class ImageFileMetadataAdminUpdate(ImageFileMetadataUpdate): pass
[docs] class ImageFileMetadataCreate(ImageFileMetadataImport): file_id: custom_types.ImageFileMetadata.file_id version_id: custom_types.ImageFileMetadata.version_id scale: Optional[custom_types.ImageFileMetadata.scale] = Field( default=None, ge=1, le=99)
[docs] class ImageFileMetadataAdminCreate(ImageFileMetadataCreate): pass