def get(self, id): """Auslesen eines bestimmten Lernvorlieben-Objekts. Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt. """ adm = Admin() return adm.get_lernvorliebe_by_id(id)
def delete(self, id): """Löschen eines bestimmten Person-Objekts. Hierzu werden auch alle zugehörigen Gruppen- bzw. Partnervorschläge sowie Chat- bzw. Gruppenteilnahmen gelöscht Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt. """ adm = Admin() person = adm.get_person_by_id(id) for pers_gruppenvorschlag in adm.get_all_gruppenvorschlaege_for_person_id( person.get_id() ): adm.delete_gruppenvorschlag(pers_gruppenvorschlag) for pers_partnervorschlag in adm.get_all_partnervorschlaege_for_person_id( person.get_id() ): adm.delete_partner_vorschlag(pers_partnervorschlag) for pers_chatteilnahme in adm.get_all_chatteilnahmen_by_person_id( person.get_id() ): adm.delete_chatteilnahme(pers_chatteilnahme) for pers_gruppenteilnahme in adm.get_all_gruppen_teilnahmen_for_person_id( person.get_id() ): adm.delete_gruppen_teilnahme(pers_gruppenteilnahme) profil = adm.get_profil_by_id(person.get_profil_id()) lernvorliebe = adm.get_lernvorliebe_by_id(profil.get_lernvorlieben_id()) adm.delete_lernvorliebe(lernvorliebe) adm.delete_profil(profil) adm.delete_person(person) return "", 200
def delete(self, id): """Löschen eines bestimmten Lernvorlieben-Objekts. Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt. """ adm = Admin() lv = adm.get_lernvorliebe_by_id(id) adm.delete_lernvorliebe(lv) return "", 200