Esempio n. 1
0
    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
Esempio n. 2
0
 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