fix: add to download
This commit is contained in:
@@ -692,4 +692,3 @@ async def create_anime_test(request: AnimeCreateRequest):
|
||||
),
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ from datetime import datetime, timezone
|
||||
from enum import Enum
|
||||
from typing import List, Optional
|
||||
|
||||
from pydantic import BaseModel, Field, HttpUrl
|
||||
from pydantic import BaseModel, Field, HttpUrl, field_validator
|
||||
|
||||
|
||||
class DownloadStatus(str, Enum):
|
||||
@@ -167,6 +167,14 @@ class DownloadRequest(BaseModel):
|
||||
priority: DownloadPriority = Field(
|
||||
DownloadPriority.NORMAL, description="Priority level for queue items"
|
||||
)
|
||||
|
||||
@field_validator('priority', mode='before')
|
||||
@classmethod
|
||||
def normalize_priority(cls, v):
|
||||
"""Normalize priority to lowercase for case-insensitive matching."""
|
||||
if isinstance(v, str):
|
||||
return v.lower()
|
||||
return v
|
||||
|
||||
|
||||
class DownloadResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user