Created Queries and Execute endpoint

This commit is contained in:
2025-02-24 12:15:01 +03:00
parent cabcf837f9
commit 836ce1dc82
14 changed files with 635 additions and 50 deletions

View File

@@ -11,10 +11,10 @@ from data.crud import (
)
from core.dependencies import get_db, get_current_user, get_admin_user
connections_router = APIRouter()
router = APIRouter()
@connections_router.post("/", status_code=status.HTTP_201_CREATED)
@router.post("/", status_code=status.HTTP_201_CREATED)
async def create_connection_endpoint(
connection: ConnectionCreate,
db: AsyncSession = Depends(get_db),
@@ -23,7 +23,7 @@ async def create_connection_endpoint(
return await create_connection(db=db, connection=connection, user_id=admin.id)
@connections_router.get(
@router.get(
"/",
response_model=list[Connection],
dependencies=[Depends(get_current_user)],
@@ -35,7 +35,7 @@ async def read_connections_endpoint(
return db_connection
@connections_router.get(
@router.get(
"/{connection_id}",
response_model=Connection,
dependencies=[Depends(get_current_user)],
@@ -47,7 +47,7 @@ async def read_connection_endpoint(connection_id: int, db: AsyncSession = Depend
return db_connection
@connections_router.put(
@router.put(
"/{connection_id}",
response_model=Connection,
dependencies=[Depends(get_admin_user)],
@@ -63,7 +63,7 @@ async def update_connection_endpoint(
return db_connection
@connections_router.delete(
@router.delete(
"/{connection_id}",
status_code=status.HTTP_204_NO_CONTENT,
dependencies=[Depends(get_admin_user)],