def get(self, id): """Auslesen aller Einkaufslisten in einem durch Id definierten Anwenderverbund""" adm = ApplikationsAdministration() verbund = adm.get_anwenderverbund_by_id(id) if verbund is not None: einkaufslisten = adm.get_all_einkaufslisten_of_anwenderverbund(verbund) return einkaufslisten else: return "Anwenderverbund nicht gefunden", 500
def delete(self, id): """Löschen eines Benutzers in einem Anwenderverbund""" adm = ApplikationsAdministration() verbund = adm.get_anwenderverbund_by_id(id) mitglied = Benutzer.from_dict(api.payload) if verbund is not None: adm.mitglieder_vom_anwenderverbund_entfernen(verbund, mitglied) return mitglied else: return "Benutzer oder Anwenderverbund unbekannt", 500
def post(self, id): """Hinzufügen eines Benutzers in einen Anwenderverbund""" adm = ApplikationsAdministration() verbund = adm.get_anwenderverbund_by_id(id) mitglied = Benutzer.from_dict(api.payload) if verbund is not None: adm.mitglieder_zum_anwenderverbund_hinzufuegen(verbund, mitglied) return mitglied else: return "Benutzer oder Anwenderverbund unbekannt", 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, id): """Auslesen aller Mitglieder in einem durch Id definierten Anwenderverbund""" adm = ApplikationsAdministration() verbund = adm.get_anwenderverbund_by_id(id) if verbund is not None: mitglieder_id = adm.mitglieder_zum_anwenderverbund_ausgeben(verbund) benutze_objekte = [] for i in mitglieder_id: benutze_objekt = adm.get_benutzer_by_id(i) benutze_objekte.append(benutze_objekt) return benutze_objekte else: return "Anwenderverbund nicht gefunden", 500
def delete(self, id): """Löschen eines Anwenderverbundes anhand einer id""" adm = ApplikationsAdministration() verbund = adm.get_anwenderverbund_by_id(id) adm.delete_anwenderverbund(verbund) return ''