def post(self): adm = volleytrainAdministration() proposal = Team.from_dict(api.payload) if proposal is not None: p = adm.create_team(proposal.get_name(), proposal.get_trainer()) return p, 200 else: return '', 500
def delete(self, team_id): adm = volleytrainAdministration() team = adm.get_team_by_id(team_id) if team is not None: adm.delete_team(team) return 'Successfully deleted', 200 else: return 'Deleting failed', 500
def put(self): adm = volleytrainAdministration() team = Team.from_dict(api.payload) if team is not None: adm.save_team(team) return team, 200 else: return '', 500
def delete(self, id): """Delete Player""" adm = volleytrainAdministration() player = adm.get_player_by_id(id) if player is None: return 'Player konnte nicht gelöscht werden', 500 else: adm.delete_player(player) return 'Player wurde erfolgreich aus der DB gelöscht', 200
def post(self): adm = volleytrainAdministration() proposal = Training.from_dict(api.payload) if proposal is not None: training = adm.create_training(proposal) return training, 200 else: return '', 500
def put(self): """Change Player Data""" adm = volleytrainAdministration() player = Player.from_dict(api.payload) if player is None: return "Player konnte nicht geändert werden", 500 else: adm.save_player(player) return "Player wurde erfolgreich geändert", 200
def wrapper(*args, **kwargs): ''' Hier werden alle in Cookies, welche in der Anmeldung vergeben werden, abgefragt ''' id_token = request.cookies.get("token") name = request.cookies.get("lname") surname = request.cookies.get("fname") error_message = None claims = None objects = None if id_token: try: # hier wird der firebase token verifiziert claims = google.oauth2.id_token.verify_firebase_token( id_token, firebase_request_adapter) if claims is not None: adm = volleytrainAdministration() google_user_id = claims.get("user_id") email = claims.get("email") user = adm.get_person_by_google_user_id(google_user_id) if user is not None: ''' Die Person befindet sich bereits in der Datenbank. Demnach wird das Person BO aktualisiert ''' user.setEmail(email) user.set_name(name) user.setSurname(surname) adm.save_user(user) else: ''' Das System kennt die Person nicht. Es wird eine neue Person angelegt ''' user = adm.create_user(surname, name, email, google_user_id) print(request.method, request.path, 'asked by:', email) objects = function(*args, **kwargs) return objects else: return '', 401 # UNAUTHORIZED except ValueError as exc: ''' If checks failed (token expired etc this exception will be raised) ''' error_message = str(exc) return exc, 401 # UNAUTHORIZED return '', 401 # UNAUTHORIZED
def put(self): """Please provide a user object to transfer it into the database """ adm = volleytrainAdministration() userId = request.args.get("id") name = request.args.get("name") name = request.args.get("surname") email = request.args.get("email") adm.create_user(api.payload) return user
def put(self): """Please provide a user object to transfer it into the database """ adm = volleytrainAdministration() playerId = request.args.get("id") name = request.args.get("name") name = request.args.get("surname") ieamid = request.args.get("teamid") role = request.args.get("role") t_number = request.args.get("t_number") adm.create_player(api.payload) return player
def post(self): """Create Player""" adm = volleytrainAdministration() proposal = Player.from_dict(api.payload) if proposal is not None: player = adm.create_player(proposal.get_surname(), proposal.get_name(), proposal.get_teamid(), proposal.get_role(), proposal.get_t_number()) return player, 200 else: return '', 500
def get(self, team_id): adm = volleytrainAdministration() team = adm.get_team_by_id(team_id) return team
def get(self): adm = volleytrainAdministration() teams = adm.get_all_teams() return teams
def get(self, training_id): adm = volleytrainAdministration() training = adm.get_training_by_id(training_id) return training
def get(self): adm = volleytrainAdministration() trainings = adm.get_visible_trainings() return trainings
def get(self, name): adm = volleytrainAdministration() team = adm.get_team_by_name(name) return team
def get(self): adm = volleytrainAdministration() trainingday = adm.get_all_trainingdays() return trainingday
def get(self): adm = volleytrainAdministration() trainings = adm.get_archived_trainings() return trainings