File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -36,4 +36,17 @@ def update_rol_cn(rol:Rol_Update,db:Session):
3636 except Exception as e :
3737 arsene .result = f'error { e } '
3838 logger .error (f'error { e } ' )
39+ return arsene
40+
41+ def delete_rol_cn (id :int ,db :Session ):
42+ arsene = Response_SM (status = False ,result = '...' )
43+ try :
44+ rol_delete = db .query (Rol ).filter (Rol .id == id ).delete ()
45+ db .commit ()
46+ db .flush ()
47+ arsene .status = True if rol_delete else False
48+ arsene .result = 'success' if rol_delete else 'rol does not exist'
49+ except Exception as e :
50+ arsene .result = f'error { e } '
51+ logger .error (f'error { e } ' )
3952 return arsene
Original file line number Diff line number Diff line change 77from schemas .rol import ListRol ,RolBase ,Rol
88from .controller import (
99 get_all_rol_cn ,create_rol_cn ,
10- update_rol_cn
10+ update_rol_cn , delete_rol_cn
1111)
1212router = APIRouter ()
1313
@@ -36,4 +36,13 @@ def update_rol(
3636 current_user : UserCreate = Depends (get_admin_user )
3737):
3838 response = update_rol_cn (rol ,db )
39+ return response
40+
41+ @router .delete ('/delete_rol/' ,response_model = Response_SM )
42+ def delete_rol (
43+ id :int ,
44+ db : Session = Depends (get_db ),
45+ current_user : UserCreate = Depends (get_admin_user )
46+ ):
47+ response = delete_rol_cn (id ,db )
3948 return response
You can’t perform that action at this time.
0 commit comments