def create_new_event(): errors = validator.EventScheme().validate(request.json) if errors: return responses.response_invalid_request(errors) pin_code = AppEngine.create_new_event(request.json) event = AppEngine.get_event_by_pin_code(pin_code) return responses.response_200(event.get_event_info())
def get_participant_owes(pin_code, userEmail): event = AppEngine.get_event_by_pin_code(pin_code) if not event: return responses.response_invalid_event() try: owes = event.split_investment()[userEmail] return responses.response_200({"owes": owes}) except KeyError: return responses.response_invalid_user_name()
def get_all_participants_owes(pin_code): event = AppEngine.get_event_by_pin_code(pin_code) if not event: return responses.response_invalid_event() owes_list = event.split_investment() return responses.response_200(owes_list)
def get_current_money_spent(pin_code): event = AppEngine.get_event_by_pin_code(pin_code) if not event: return responses.response_invalid_event() money_spent = event.cashier.get_money_spent() return responses.response_200({"money_spent": money_spent})