restructure session management
This commit is contained in:
27
app/routers/session.py
Normal file
27
app/routers/session.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from typing import Annotated
|
||||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import app.models as models
|
||||
from app.database import get_db
|
||||
from app.schemas import Song
|
||||
import app.crud as crud
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/session",
|
||||
# dependencies=[Security(get_current_user, scopes=["public"])],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.put("/{session_id}")
|
||||
async def activate_session(session_id: str = "", db: Annotated[Session, Depends(get_db)] = None):
|
||||
crud.activate_session(db, session_id)
|
||||
|
||||
@router.delete("/{session_id}")
|
||||
async def deactivate_session(session_id: str = "", db: Annotated[Session, Depends(get_db)] = None):
|
||||
crud.deactivate_session(db, session_id)
|
||||
|
||||
#@router.get("/{session_id}")
|
||||
#async def get_session(session_id: str = "", db: Annotated[Session, Depends(get_db)] = None):
|
||||
# return "get " + session_id
|
||||
Reference in New Issue
Block a user