def get(self, email): """Auslesen der meist gekauften Artikel""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) if benutzer is not None: stat = adm.get_top_artikel_5(benutzer) return stat else: return "Benutzer nicht gefunden", 500
def get(self, email, von, bis): """Auslesen der meist gekauften Artikel bei einem durch Namen definierten Einzelhaendler""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) if user is not None: stat = adm.get_top_artikel_5_by_datum(user, von, bis) return stat else: return "Benutzer nicht gefunden", 500
def get(self, email): """Auslesen aller Artikel, die zu einem Benutzer gehören""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) if user is not None: article = adm.get_all_artikel_of_benutzer(user) return article else: return "Benutzer nicht gefunden", 500
def post(self, email): """Anlegen einer Einkaufsliste""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) test = Einkaufsliste.from_dict(api.payload) if test is not None: a = adm.einkaufsliste_anlegen(test, user) return a, 200 else: return '', 500
def get(self, email): """Auslesen aller Anwenderverbünde für einen durch Email definierten Benutzer""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) if benutzer is not None: anwenderverbund_ids = adm.get_anwenderverbuende_by_benutzer_email(user) result = [] for i in anwenderverbund_ids: anwenderverbund_objekt = adm.get_anwenderverbund_by_id(i) result.append(anwenderverbund_objekt) return result else: return "Benutzer nicht gefunden", 500
def get(self, email): """Auslesen eines bestimmten Benutzers anhand seiner Email""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) return user
def get(self, email): """Auslesen aller Einzelhändler anhand einer Benutzer-Email""" adm = ApplikationsAdministration() user = adm.get_benutzer_by_email(email) haendler = adm.get_all_einzelhaendler(user) return haendler