16:from app.api.deps import get_current_user, get_db, require_csrf
186:@router.get("/list")
192:                         user: User = Depends(get_current_user)):
205:@router.post("/create")
207:                          user: User = Depends(get_current_user),
208:                          _: None = Depends(require_csrf)):
221:@router.get("/{cid}")
222:async def get_campaign(cid: int, user: User = Depends(get_current_user),
227:@router.post("/{cid}/patch")
230:                         user: User = Depends(get_current_user),
231:                         _: None = Depends(require_csrf)):
249:@router.post("/{cid}/delete")
251:                          user: User = Depends(get_current_user),
252:                          _: None = Depends(require_csrf)):
262:@router.post("/clear-all")
264:                              user: User = Depends(get_current_user),
265:                              _: None = Depends(require_csrf)):
285:@router.post("/{cid}/preview")
288:                           user: User = Depends(get_current_user),
289:                           _: None = Depends(require_csrf)):
374:@router.post("/{cid}/start")
376:                user: User = Depends(get_current_user),
377:                _: None = Depends(require_csrf)):
406:@router.post("/{cid}/pause")
408:                user: User = Depends(get_current_user),
409:                _: None = Depends(require_csrf)):
418:@router.post("/{cid}/resume")
420:                 user: User = Depends(get_current_user),
421:                 _: None = Depends(require_csrf)):
432:@router.post("/{cid}/cancel")
434:                 user: User = Depends(get_current_user),
435:                 _: None = Depends(require_csrf)):
474:@router.get("/{cid}/progress")
475:async def get_progress(cid: int, user: User = Depends(get_current_user),
481:@router.get("/{cid}/stream")
483:                          user: User = Depends(get_current_user),
546:@router.get("/{cid}/recipients")
552:                              user: User = Depends(get_current_user)):
596:@router.get("/{cid}/export")
598:                          user: User = Depends(get_current_user)):
634:@router.get("/wizard/options")
636:                         user: User = Depends(get_current_user)):
678:@router.post("/validate-step")
680:                        user: User = Depends(get_current_user)):
