Spaces:
Running
Running
File size: 491 Bytes
106317a e1f18d9 106317a 69f5015 106317a e1f18d9 69f5015 106317a f5a6340 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from enum import Enum
from typing import Literal, Optional
from pydantic import BaseModel
from datetime import datetime
class QueueStatus(str, Enum):
PROCESSING = "processing"
COMPELTED = "completed"
FAILED = "failed"
class QueueItem(BaseModel):
title: str
description: str
type: Literal["video", "image", "product_extract", "duplication"]
status: QueueStatus
metadata: Optional[dict] = None
class QueueItemDeleteRequest(BaseModel):
ids: list[str]
|