Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 5
0
 def get(self):
     """
     Auslesen aller der im System existierenden GruppenTeilnahmeBOs
     """
     adm = Admin()
     gt = adm.get_all_gruppen_teilnahme()
     return gt
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 9
0
 def get(self):
     """
     Auslesen aller der im System existierenden Profile
     """
     adm = Admin()
     p = adm.get_all_profile()
     return p
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 14
0
 def get(self):
     """
     Auslesen aller der im System existierenden Lerngruppen
     """
     admin = Admin()
     lerngruppen = admin.get_all_lerngruppen()
     return lerngruppen
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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
        )
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
        )
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
        )
Ejemplo n.º 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