Implemented bulk upload by passing a json structure. Added delete all channels, groups and priorities
All checks were successful
AWS Deploy on Push / build (push) Successful in 2m17s
All checks were successful
AWS Deploy on Push / build (push) Successful in 2m17s
This commit is contained in:
@@ -86,6 +86,28 @@ def update_group(
|
||||
return db_group
|
||||
|
||||
|
||||
@router.delete("/", status_code=status.HTTP_200_OK)
|
||||
@require_roles("admin")
|
||||
def delete_groups(
|
||||
db: Session = Depends(get_db),
|
||||
user: CognitoUser = Depends(get_current_user),
|
||||
):
|
||||
"""Delete all groups that have no channels (skip groups with channels)"""
|
||||
groups = db.query(Group).all()
|
||||
deleted = 0
|
||||
skipped = 0
|
||||
|
||||
for group in groups:
|
||||
if not group.channels:
|
||||
db.delete(group)
|
||||
deleted += 1
|
||||
else:
|
||||
skipped += 1
|
||||
|
||||
db.commit()
|
||||
return {"deleted": deleted, "skipped": skipped}
|
||||
|
||||
|
||||
@router.delete("/{group_id}", status_code=status.HTTP_204_NO_CONTENT)
|
||||
@require_roles("admin")
|
||||
def delete_group(
|
||||
|
||||
Reference in New Issue
Block a user