backend.routers.rehearsals

Rehearsal router.

Handles CRUD operations for rehearsals: creating and updating rehearsal sessions, managing the per-rehearsal song list and per-user to-do items.

Requires authentication. Create/update/delete operations additionally require the editor or admin role.

Prefix: /rehearsals | Tag: rehearsals

backend.routers.rehearsals.get_reh_list(db, limit=20, offset=0)[Quellcode]
backend.routers.rehearsals.get_rehearsal_list(db=Depends(dependency=<function get_db>, use_cache=True, scope=None), current=Depends(dependency=<function get_current_user>, use_cache=True, scope=None))[Quellcode]
backend.routers.rehearsals.create_new_rehearsal(data, db=Depends(dependency=<function get_db>, use_cache=True, scope=None), current=Depends(dependency=<function get_current_user>, use_cache=True, scope=None))[Quellcode]
backend.routers.rehearsals.update_rehearsal(data, db=Depends(dependency=<function get_db>, use_cache=True, scope=None), current=Depends(dependency=<function get_current_user>, use_cache=True, scope=None))[Quellcode]
backend.routers.rehearsals.delete_rehearsal(reh_id=Path(PydanticUndefined), db=Depends(dependency=<function get_db>, use_cache=True, scope=None), current=Depends(dependency=<function get_current_user>, use_cache=True, scope=None))[Quellcode]