Партии: фото в общем комментарии (до 10), загрузка при завершении

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 21:34:39 +03:00
co-authored by Claude Opus 4.8
parent 020c694a44
commit 8ac1b5acef
14 changed files with 790 additions and 11 deletions
+11 -2
View File
@@ -2,7 +2,7 @@
from __future__ import annotations
from datetime import date
from typing import Any, Literal
from typing import Literal
from pydantic import BaseModel, ConfigDict, Field
@@ -220,6 +220,15 @@ class MatchParticipantRead(BaseModel):
comment: str | None = None
class AttachmentRead(BaseModel):
id: int
kind: str # 'photo' (задел под видео)
url: str
mime_type: str
size_bytes: int
created_at: str
class MatchRead(BaseModel):
id: int
group_id: int
@@ -234,7 +243,7 @@ class MatchRead(BaseModel):
created_by: int
can_modify: bool = False # может ли текущий зритель править/завершать партию
participants: list[MatchParticipantRead] = []
attachments: list[Any] = [] # задел под вложения (всегда пусто в v1)
attachments: list[AttachmentRead] = []
# ─── Статистика ──────────────────────────────────────────────────────────────