Example #1
0
    def get(self, konversation_id):
        """Auslesen des Lerngruppen-Objekts einer bestimmten Konversation.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        admin = Admin()
        return admin.get_lerngruppe_by_konversation_id(konversation_id)
Example #2
0
    def get(self, konversation_id):
        """Auslesen der Personen eines bestimmten Konversations-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_personen_by_konversation_id(konversation_id)
Example #3
0
    def get(self, uid):
        """Auslesen eines bestimmten Person-Objekts über die Google-UserID.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_person_by_google_user_id(uid)
Example #4
0
    def get(self, person_id):
        """Auslesen aller Konversationen einer bestimmten Person.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        admin = Admin()
        return admin.get_konversationen_by_person_id(person_id)
Example #5
0
 def get(self):
     """
     Auslesen aller der im System existierenden GruppenTeilnahmeBOs
     """
     adm = Admin()
     gt = adm.get_all_gruppen_teilnahme()
     return gt
Example #6
0
    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)
Example #7
0
    def get(self, gruppen_id):
        """Auslesen der GruppenTeilnahmen eines bestimmten Gruppen-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_all_gruppen_teilnahmen_for_gruppen_id(gruppen_id)
Example #8
0
    def get(self, konversation_id):
        """Auslesen von Nachrichten eines Konversation-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_nachrichten_by_konversation_id(konversation_id)
Example #9
0
 def get(self):
     """
     Auslesen aller der im System existierenden Profile
     """
     adm = Admin()
     p = adm.get_all_profile()
     return p
Example #10
0
    def get(self, id):
        """Auslesen eines bestimmten ChatTeilnahmen-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_chatteilnahme_by_id(id)
Example #11
0
    def get(self, person_id):
        """Auslesen der Lerngruppen-Objekte einer bestimmten Person.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        admin = Admin()
        return admin.get_lerngruppen_by_person_id(person_id)
Example #12
0
    def get(self, id):
        """Auslesen eines bestimmten Person-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_person_by_id(id)
Example #13
0
    def get(self, id):
        """Auslesen eines bestimmten PartnerVorschlag-Objekts.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_partner_vorschlag_by_id(id)
Example #14
0
 def get(self):
     """
     Auslesen aller der im System existierenden Lerngruppen
     """
     admin = Admin()
     lerngruppen = admin.get_all_lerngruppen()
     return lerngruppen
Example #15
0
    def get(self, gruppen_id):
        """Auslesen der GruppenVorschläge-Objekte einer bestimmten Gruppe.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        adm.check_anfragen()
        return adm.get_gruppen_vorschlaege_for_gruppen_id(gruppen_id)
Example #16
0
    def get(self, person_id):
        """Auslesen der eingehenden GruppenVorschläge-Objekte über einer bestimmten Person.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        adm.check_anfragen()
        return adm.get_eingehende_gruppen_vorschlaege_for_person_id(person_id)
Example #17
0
    def get(self, person_id):
        """Auslesen der besten GruppenVorschlag-Objekts für eine bestimmte Person.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        adm.check_anfragen()
        return adm.get_best_gruppenvorschlag_for_person_id(person_id)
Example #18
0
    def get(self, person_id):
        """Auslesen der ausgehenden PartnerVorschlag-Objekts für eine bestimmte Person.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        adm.check_anfragen()
        return adm.get_ausgehende_partner_vorschlaege_for_person_id(person_id)
Example #19
0
    def delete(self, id):
        """Löschen eines bestimmten PartnerVorschlag-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        pv = adm.get_partner_vorschlag_by_id(id)
        adm.delete_partner_vorschlag(pv)
        return "", 200
Example #20
0
    def get(self, person_id, konversation_id):
        """Auslesen eines bestimmten ChatTeilnahmen-Objekts über PersonID und KonversationID.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_chatteilnahme_by_person_id_und_konversation_id(
            person_id, konversation_id
        )
Example #21
0
    def delete(self, id):
        """Löschen eines bestimmten Lerngruppe-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        admin = Admin()
        lg = admin.get_lerngruppe_by_id(id)
        admin.delete_lerngruppe(lg)
        return "", 200
Example #22
0
    def delete(self, id):
        """Löschen eines bestimmten Profil-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        pr = adm.get_profil_by_id(id)
        adm.delete_profil(pr)
        return "", 200
Example #23
0
    def delete(self, id):
        """Löschen eines bestimmten ChatTeilnahme-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        ct = adm.get_chatteilnahme_by_id(id)
        adm.delete_chatteilnahme(ct)
        return "", 200
Example #24
0
    def get(self, person_id, gruppen_id):
        """Auslesen eines bestimmten GruppenTeilnahme-Objekts durch die PersonID und GruppenID.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_gruppen_teilnahme_by_person_id_und_gruppen_id(
            person_id, gruppen_id
        )
Example #25
0
    def delete(self, id):
        """Löschen eines bestimmten Nachricht-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        message = adm.get_nachricht_by_id(id)
        adm.delete_nachricht(message)
        return "", 200
Example #26
0
    def delete(self, id):
        """Löschen eines bestimmten GruppenTeilnahme-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        gruppenteil = adm.get_gruppen_teilnahme_by_id(id)
        adm.delete_gruppen_teilnahme(gruppenteil)
        return "", 200
Example #27
0
    def delete(self, id):
        """Löschen eines bestimmten Konversation-Objekts.

        Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        conv = adm.get_konversation_by_id(id)
        adm.delete_konversation(conv)
        return "", 200
Example #28
0
    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
Example #29
0
    def get(self, person_id, gruppen_id):
        """Auslesen eines bestimmten GruppenVorschlag-Objekts über PersonID und GruppenID.

        Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt.
        """
        adm = Admin()
        return adm.get_gruppenvorschlag_by_person_id_und_gruppen_id(
            person_id, gruppen_id
        )
Example #30
0
 def post(self):
     """
     Anlegen eines neuen Konversation-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 = Konversation.from_dict(api.payload)
     if proposal is not None:
         p = adm.create_konversation(proposal.get_ist_gruppenchat())
         return p, 200
     else:
         return "", 500