Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def updateFreeSeats(route):
- dateRoute = route.date_time.strftime("%Y%m%d")
- timeRoute = route.date_time.strftime("%H:%M")
- sa = SARoute(route.route_from, route.route_to, "REGULAR", dateRoute, timeRoute, True, "EUR", None)
- ride = sa.fetch_ride()
- if ride:
- if int(route.free_seats) != int(ride['seats']):
- route.last_free_seats = route.free_seats
- route.free_seats = ride['seats']
- db.session.commit()
- return True
- return False
- def firstRoutes():
- date_object = datetime.datetime.now()
- routes = models.Route.query.filter(models.Route.free_seats == "0", models.Route.date_time > date_object)
- for route in routes:
- userRoutes = models.User_has_route.query.filter_by(route_id=route.route_id)
- if userRoutes:
- if updateFreeSeats(route):
- print("Posli notifikacie")
- for userRoute in userRoutes:
- user = models.User.query.filter_by(user_id=userRoute.user_id).first()
- sendPush(user.token, "Uvolnilo sa jedno miesto, poponahlaj sa.", route.route_id)
- print("First routes")
- return "First routes"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement