예제 #1
0
 async def get(params: pagination.paginationsValidate = Depends(),
               db: Session = Depends(get_db),
               token=Depends(get_token)):
     query = UserModel.read_paginate(params)
     return pagination.PaginationsBase(total=query.total,
                                       page=query.page,
                                       per_page=query.per_page,
                                       items=query.items)
예제 #2
0
 async def get(user_id: str,
               db: Session = Depends(get_db),
               token=Depends(get_token)):
     query_user = UserModel.read(user_id)
     if not query_user:
         raise CustomException(status_code=404,
                               type='NoData',
                               detail="No existe Usuario")
     return query_user
예제 #3
0
 async def post(body: user.UserValidate,
                db: Session = Depends(get_db),
                token=Depends(get_token)):
     query_user = UserModel.create(db,
                                   last_name=body.last_name,
                                   first_name=body.first_name,
                                   phone=body.phone,
                                   description=body.description)
     db.commit()
     return query_user.id
예제 #4
0
 async def put(user_id: str,
               body: user.UserValidate,
               db: Session = Depends(get_db),
               token=Depends(get_token)):
     query_user = UserModel.update(db,
                                   str(user_id),
                                   last_name=body.last_name,
                                   first_name=body.first_name,
                                   phone=body.phone,
                                   description=body.description)
     db.commit()
     return
예제 #5
0
 async def put(user_id: str,
               db: Session = Depends(get_db),
               token=Depends(get_token)):
     query_user = UserModel.restore(db, user_id)
     db.commit()
     return
예제 #6
0
 async def get(db: Session = Depends(get_db), token=Depends(get_token)):
     query_users = UserModel.read_select()
     return query_users