def get_country_company(req: Request, session: Session = Depends(get_session), credentials: credentials = Depends(security)): verify_user(req.state.authenticated, session) country = crud_country.get_company(session=session) country = [i.serialize for i in country] return country
def get_driver_income(req: Request, skip: int = 0, limit: int = 100, session: Session = Depends(get_session), credentials: credentials = Depends(security)): verify_user(req.state.authenticated, session) driver_income = crud_driver_income.get_driver_income(session=session, skip=skip, limit=limit) return [i.serialize for i in driver_income]
def get_crop_company(req: Request, session: Session = Depends(get_session), credentials: credentials = Depends(security)): verify_user(req.state.authenticated, session) crop = crud_crop.get_company(session=session) crop = [i.serialize for i in crop] for c in crop: c['company'] = [ params.with_extra_data(x.serialize) for x in c['company'] ] return crop
def get_driver_income_detail(req: Request, crop: int, country: int, session: Session = Depends(get_session), credentials: credentials = Depends(security)): verify_user(req.state.authenticated, session) driver_income = crud_driver_income.get_driver_income_by_crop_country( session=session, crop=crop, country=country, ) if driver_income is None: raise HTTPException(status_code=404, detail="Not Found") return driver_income.serialize
def get_me(req: Request, session: Session = Depends(get_session), credentials: credentials = Depends(security)): user = verify_user(req.state.authenticated, session) return user
def verify_identity(): try: verify_user(request) except UserNotAuthenticated: return jsonify({"success": False, "message": "User Not Authenticated"}), 401