fine tuning models
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user