def put(self, id): """Update eines bestimmten ChatTeilnahme-Objekts. Die über die URI übermittelte ID überschreibt das ID-Attribut des im Payload der Anfrage übermittelten Objekts. """ adm = Admin() p = ChatTeilnahme.from_dict(api.payload) if p is not None: p.set_id(id) adm.save_chatteilnahme(p) return "", 200 else: return "", 500
def post(self): """ Anlegen eines neuen ChatTeilnahme-Objekts. Die vom Client gesendeten Daten werden über die in jeder BO-Klasse verfügbaren Methode from_dict in das jeweilige BO überführt und anschließend in die Datenbank geschrieben. """ adm = Admin() proposal = ChatTeilnahme.from_dict(api.payload) if proposal is not None: p = adm.create_chatteilnahme( proposal.get_person_id(), proposal.get_konversation_id() ) return p, 200 else: return "", 500