示例#1
0
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
示例#2
0
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]
示例#3
0
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
示例#4
0
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
示例#5
0
def get_me(req: Request,
           session: Session = Depends(get_session),
           credentials: credentials = Depends(security)):
    user = verify_user(req.state.authenticated, session)
    return user
示例#6
0
def verify_identity():
    try:
        verify_user(request)
    except UserNotAuthenticated:
        return jsonify({"success": False, "message": "User Not Authenticated"}), 401