Spaces:
Sleeping
Sleeping
File size: 1,075 Bytes
f5a6340 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
from fastapi import APIRouter, Depends
from logger import logger
from config.firebase import get_user_token
from kittykat_agent.core.utils import BaseApiResponse
from kittykat_agent.queue.models import QueueItemDeleteRequest
from kittykat_agent.queue.service import QueueService
router = APIRouter()
@router.delete("/queue", response_model=BaseApiResponse)
async def delete_queue_items(
request: QueueItemDeleteRequest,
user_id=Depends(get_user_token),
):
try:
logger.info(f"Deleting queue items for user {user_id}: {request.ids}")
await QueueService.delete_queue_items(
user_id=user_id,
queue_item_ids=request.ids
)
return BaseApiResponse(
status_code=200,
message="Queue items deleted successfully",
data=None
)
except Exception as e:
logger.error(f"Error creating moodboard: {str(e)}")
return BaseApiResponse(
status_code=500,
message=f"Failed to create moodboard: {str(e)}",
data=None
)
|