fine tuning models

This commit is contained in:
2026-02-06 18:46:27 -03:00
parent e642908abb
commit 8f5d407e0e
5 changed files with 9 additions and 18 deletions

View File

@@ -10,7 +10,7 @@ import os
import graphene import graphene
from api.schemas.graphql_types import ( from api.schemas.graphql import (
CreateJobInput, CreateJobInput,
MediaAssetType, MediaAssetType,
ScanResultType, ScanResultType,

View File

@@ -1,21 +1,16 @@
"""MediaAsset Schemas - GENERATED FILE""" """MediaAsset Schemas - GENERATED FILE"""
from datetime import datetime from datetime import datetime
from enum import Enum
from typing import Any, Dict, List, Optional from typing import Any, Dict, List, Optional
from uuid import UUID from uuid import UUID
from .base import BaseSchema from .base import BaseSchema
from .models import AssetStatus
class AssetStatus(str, Enum):
PENDING = "pending"
READY = "ready"
ERROR = "error"
class AssetCreate(BaseSchema): class AssetCreate(BaseSchema):
"""AssetCreate schema.""" """AssetCreate schema."""
filename: str filename: str
file_path: str file_path: str
file_size: Optional[int] = None file_size: Optional[int] = None
@@ -30,8 +25,10 @@ class AssetCreate(BaseSchema):
comments: str = "" comments: str = ""
tags: List[str] tags: List[str]
class AssetUpdate(BaseSchema): class AssetUpdate(BaseSchema):
"""AssetUpdate schema.""" """AssetUpdate schema."""
filename: Optional[str] = None filename: Optional[str] = None
file_path: Optional[str] = None file_path: Optional[str] = None
status: Optional[AssetStatus] = None status: Optional[AssetStatus] = None
@@ -48,8 +45,10 @@ class AssetUpdate(BaseSchema):
comments: Optional[str] = None comments: Optional[str] = None
tags: Optional[List[str]] = None tags: Optional[List[str]] = None
class AssetResponse(BaseSchema): class AssetResponse(BaseSchema):
"""AssetResponse schema.""" """AssetResponse schema."""
id: UUID id: UUID
filename: str filename: str
file_path: str file_path: str

View File

@@ -1,19 +1,11 @@
"""TranscodeJob Schemas - GENERATED FILE""" """TranscodeJob Schemas - GENERATED FILE"""
from datetime import datetime from datetime import datetime
from enum import Enum
from typing import Any, Dict, List, Optional from typing import Any, Dict, List, Optional
from uuid import UUID from uuid import UUID
from .base import BaseSchema from .base import BaseSchema
from .models import JobStatus
class JobStatus(str, Enum):
PENDING = "pending"
PROCESSING = "processing"
COMPLETED = "completed"
FAILED = "failed"
CANCELLED = "cancelled"
class JobCreate(BaseSchema): class JobCreate(BaseSchema):

View File

@@ -32,7 +32,7 @@ python -m modelgen from-schema \
# Graphene types for GraphQL: domain models + enums + API types # Graphene types for GraphQL: domain models + enums + API types
python -m modelgen from-schema \ python -m modelgen from-schema \
--schema schema/models \ --schema schema/models \
--output api/schemas/graphql_types.py \ --output api/schemas/graphql.py \
--targets graphene \ --targets graphene \
--include dataclasses,enums,api --include dataclasses,enums,api