def addreport(): try: data = json.loads(request.data) data = { 'email': decode_jwt(data.get('authtoken'))['email'], 'longitude': float(data.get('longitude')), 'latitude': float(data.get('latitude')), 'image': data.get('image'), 'description': data.get('description'), 'tags': data.get('tags') } if data['longitude'] == None or data['latitude'] == None or data['email'] == None: success = False else: report_id = add(data) userdata = users.find({"phone": {"$exists": True}}) for user in userdata: send(user['phone']) if report_id != None: success = True else: success = False if success == False: return json.dumps({"status": "error"}) else: return json.dumps({"status": "success"}) except: traceback.print_exc() return json.dumps({"status": "error"})
def subscribe(): data = json.loads(request.data) print(data) email = decode_jwt(data['authtoken'])['email'] number = data['phone'] print(email, number) users.update({"email": email}, {"$set": {"phone": number}})
async def get_user_checkin_venue_detail(venueId: str, db: Session = Depends(get_db), token: str = Depends(oauth2_scheme)): user_id = decode_jwt(token) items = crud.get_user_checkin_venue_detail(db=db, user_id=user_id, venueId=venueId) return items
def index(): with open('/etc/hostname', 'r') as fp: host = fp.read() response_data = { 'container_id': host.strip(), } authorization = request.headers.get('Authorization', None) if authorization: decoded_jwt = decode_jwt(authorization) response_data['jwt'] = decoded_jwt return jsonify(response_data)
async def get_user_checkin_venue_rank(db: Session = Depends(get_db), token: str = Depends(oauth2_scheme)): user_id = decode_jwt(token) items = crud.get_user_checkin_venue_rank(db, user_id) return items