diff --git a/backend/app/routers/matches.py b/backend/app/routers/matches.py index 719efd6..ef4cb4d 100644 --- a/backend/app/routers/matches.py +++ b/backend/app/routers/matches.py @@ -56,6 +56,7 @@ def build_match_read(session: Session, match: Match, *, can_modify: bool = False eliminated=p.eliminated, was_random=p.was_random, comment=p.comment, + avatar_url=user_service.avatar_url_for(u.id, u.avatar_path, u.updated_at), # type: ignore[arg-type] ) for p, u, f in match_service.participants_detail(session, match.id) # type: ignore[arg-type] ] diff --git a/backend/app/schemas/api.py b/backend/app/schemas/api.py index b8cc7eb..f5b8b86 100644 --- a/backend/app/schemas/api.py +++ b/backend/app/schemas/api.py @@ -254,6 +254,7 @@ class MatchParticipantRead(BaseModel): eliminated: bool = False was_random: bool comment: str | None = None + avatar_url: str | None = None class AttachmentRead(BaseModel): diff --git a/frontend/src/api/schema.d.ts b/frontend/src/api/schema.d.ts index dbc5301..09f298d 100644 --- a/frontend/src/api/schema.d.ts +++ b/frontend/src/api/schema.d.ts @@ -1682,6 +1682,8 @@ export interface components { was_random: boolean; /** Comment */ comment?: string | null; + /** Avatar Url */ + avatar_url?: string | null; }; /** MatchRead */ MatchRead: {