def get(self, id): """Auslesen eines bestimmten Projekts. Auszulesende Projekt wird durch id bestimmt. """ adm = ProjectAdministration() proj = adm.get_project_by_id(id) return proj
def delete(self, id): """Löschen eines Projektes aus der DB""" adm = ProjectAdministration() project = adm.get_project_by_id(id) if project is None: return 'Projekt konnte nicht aus der DB gelöscht werden', 500 else: adm.delete_project(project) return 'Projekt wurde erfolgreich aus der DB gelöscht', 200
def delete(self, id): """Löschen eines bestimmten Projekts. Löschende Objekt wird durch id bestimmt. """ adm = ProjectAdministration() proj = adm.get_project_by_id(id) adm.delete_project(id) return '', 200
def get(self, id): """Auslesen des Status eines Projekts. Das Projekt das wir auslesen möchten, wird durch id bestimmt. """ adm = ProjectAdministration() proj = adm.get_project_by_id(id) if proj is not None: status = adm.get_status_of_project(proj) return status else: return 0, 500
def post(self, id): """Anlegen einer Bewertung für eine gegebenes Projekt. Die neu angelegte Bewertung wird als Ergebnis zurückgegeben. """ adm = ProjectAdministration() pro = adm.get_project_by_id(id) if pro is not None: result = adm.create_rating_for_project(pro) return result else: return "Project unknown", 500
def get(self, id): """Auslesen aller Bewertungen von einem bestimmten Projekt. Das Projekt-Objekt dessen Bewertungen wir lesen möchten, wird durch id bestimmt. """ adm = ProjectAdministration() pro = adm.get_project_by_id(id) if pro is not None: rating_list = adm.get_rating_of_project(pro) return rating_list else: return "Project not found", 500
def get(self, id): """Auslesen aller Projekte per Teilnahme_id """ adm = ProjectAdministration() # Zunächst benötigen wir den durch id gegebenen Projekt. proj = adm.get_project_by_id(id) # Haben wir eine brauchbare Referenz auf ein Projekt-Objekt bekommen? if proj is not None: # Jetzt erst lesen wir die Teilnahmen des Projektes aus. project_list = adm.get_participation_of_project(proj) return project_list else: return "Project not found", 500
def get(self, id): """Auslesen eines Projektes aus der DB per ID""" adm = ProjectAdministration() project = adm.get_project_by_id(id) return project