From 758431271294651ec8cd01471d622e9f5572b63f Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Tue, 16 Jun 2026 23:57:36 +0200 Subject: [PATCH] style(podcasts): fix ruff issues in podcast spec schema Remove duplicate typing import and format legacy minute coercion guard. --- surfsense_backend/app/podcasts/schemas/spec.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/surfsense_backend/app/podcasts/schemas/spec.py b/surfsense_backend/app/podcasts/schemas/spec.py index 2f7df84c7..3799d883b 100644 --- a/surfsense_backend/app/podcasts/schemas/spec.py +++ b/surfsense_backend/app/podcasts/schemas/spec.py @@ -12,8 +12,6 @@ import re from enum import StrEnum from typing import Any -from typing import Any - from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator from app.podcasts.duration_limits import ( @@ -111,7 +109,11 @@ class DurationTarget(BaseModel): @classmethod def _coerce_legacy_minutes(cls, data: Any) -> Any: """Rows stored before seconds-based briefs still load from JSONB.""" - if isinstance(data, dict) and "min_seconds" not in data and "min_minutes" in data: + if ( + isinstance(data, dict) + and "min_seconds" not in data + and "min_minutes" in data + ): migrated = dict(data) migrated["min_seconds"] = int(migrated.pop("min_minutes")) * 60 migrated["max_seconds"] = int(migrated.pop("max_minutes")) * 60