From 01b13cc634cec1f8c83074e080973781af36220a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 14 Sep 2026 20:07:23 +0800 Subject: [PATCH] fix(types): annotate subscription view projection --- app/application/subscription/query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/application/subscription/query.py b/app/application/subscription/query.py index 42c31353c..6e29a3717 100644 --- a/app/application/subscription/query.py +++ b/app/application/subscription/query.py @@ -4,7 +4,7 @@ from __future__ import annotations from collections.abc import Mapping from datetime import datetime, timedelta -from typing import Any, Optional +from typing import Any, Optional, cast from app.application.subscription.contract import ( SubscriptionHistoryQueryPort, @@ -58,7 +58,7 @@ class SubscriptionQueryService: payload = record.to_dict() payload["completed_tracks"] = compute_subscribe_completed_tracks(record) payload.pop("downloaded_tracks", None) - return SubscribeView.model_validate(payload) + return cast(SubscribeView, SubscribeView.model_validate(payload)) async def list_public( self,