Add admin settings UI and provider deletes
This commit is contained in:
@@ -38,6 +38,15 @@ def update_provider_account(
|
||||
return success_response(ProvidersService(db).update_account(account_id, payload))
|
||||
|
||||
|
||||
@router.delete("/provider-accounts/{account_id}")
|
||||
def delete_provider_account(
|
||||
account_id: int,
|
||||
_=Depends(require_admin_permission()),
|
||||
db: Session = Depends(get_db),
|
||||
):
|
||||
return success_response(ProvidersService(db).delete_account(account_id))
|
||||
|
||||
|
||||
@router.get("/provider-models")
|
||||
def list_provider_models(
|
||||
_=Depends(require_admin_permission()),
|
||||
@@ -64,3 +73,11 @@ def update_provider_model(
|
||||
):
|
||||
return success_response(ProvidersService(db).update_model(model_id, payload))
|
||||
|
||||
|
||||
@router.delete("/provider-models/{model_id}")
|
||||
def delete_provider_model(
|
||||
model_id: int,
|
||||
_=Depends(require_admin_permission()),
|
||||
db: Session = Depends(get_db),
|
||||
):
|
||||
return success_response(ProvidersService(db).delete_model(model_id))
|
||||
|
||||
Reference in New Issue
Block a user