upd
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from typing import Annotated, Union
|
||||
from sqlalchemy.orm import Session
|
||||
import redis
|
||||
|
||||
from fastapi import APIRouter, Depends, HTTPException, status
|
||||
from fastapi.security import OAuth2PasswordRequestForm
|
||||
@ -9,7 +10,8 @@ from fastapi.security import OAuth2PasswordRequestForm
|
||||
from pydantic import BaseModel
|
||||
|
||||
from ...config import jwt_config
|
||||
from ...dependencies import get_db
|
||||
from ...dependencies import get_db, get_redis
|
||||
from ...db import models
|
||||
from . import schemas
|
||||
from . import services
|
||||
|
||||
@ -25,8 +27,15 @@ router = APIRouter(
|
||||
)
|
||||
|
||||
|
||||
@router.get("/owned")
|
||||
async def owned_queues_list(
|
||||
queues: Annotated[schemas.Queue, Depends(services.get_owned_queues)],
|
||||
) -> list[schemas.QueueInDb]:
|
||||
return queues
|
||||
|
||||
|
||||
@router.get("/")
|
||||
async def user_queues_list(
|
||||
async def anonuser_queues_list(
|
||||
queues: Annotated[schemas.Queue, Depends(services.get_user_queues)],
|
||||
) -> list[schemas.QueueInDb]:
|
||||
return queues
|
||||
@ -60,3 +69,10 @@ async def listen_queue(
|
||||
updated_queue: Annotated[schemas.QueueDetail, Depends(services.set_queue_listener)]
|
||||
) -> schemas.QueueDetail:
|
||||
return updated_queue
|
||||
|
||||
|
||||
@router.post("/{queue_id}/action/{action}")
|
||||
async def perform_queue_action(
|
||||
result: Annotated[schemas.ActionResult, Depends(services.action_wrapper)]
|
||||
):
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user