Skip to content

Commit 32c8505

Browse files
author
JeremyAndress
committed
ADD: delete rol
1 parent 77a88a7 commit 32c8505

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/api/gem/rol/controller.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff 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

src/api/gem/rol/rol.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from schemas.rol import ListRol,RolBase,Rol
88
from .controller import (
99
get_all_rol_cn,create_rol_cn,
10-
update_rol_cn
10+
update_rol_cn,delete_rol_cn
1111
)
1212
router = 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

0 commit comments

Comments
 (0)