# retoor <retoor@molodetz.nl>

from __future__ import annotations

from typing import Any, Optional

from devplacepy.schemas.base import _Out
from devplacepy.schemas.profile import MediaItemOut


class UploadItemOut(MediaItemOut):
    is_audio: bool = False
    linked: bool = False
    user_uid: Optional[str] = None


class UploadsListOut(_Out):
    attachments: list[UploadItemOut] = []
    pagination: Optional[Any] = None
    total: int = 0
