Exemplo n.º 1
0
    def get(self, name):
        """ Auslesen von Artikel-Objekten, die durch den Namen bestimmt werden.

           Die auszulesenden Objekte werden durch name in dem URI bestimmt.
                      """
        adm = Administration()
        us = adm.get_article_by_name(name)
        return us
Exemplo n.º 2
0
    def delete(self, article_id):
        """Löschen eines bestimmten Artikel-Objekts.

        Das zu löschende Objekt wird durch die article_id in dem URI bestimmt.
                      """
        adm = Administration()
        adm.delete_article(article_id)
        return 'deleted', 200
Exemplo n.º 3
0
    def get(self):
        """Auslesen aller Gruppen-Objekte.

    Sollten keine Gruppen-Objekte verfügbar sein, so wird eine
    leere Sequenz zurückgegeben."""
        adm = Administration()
        group_list = adm.get_all_groups()
        return group_list
Exemplo n.º 4
0
    def get(self, group_id):
        """Auslesen eines bestimmten Gruppen-Objekts.

    Das auszulesende Objekt wird durch die group_id in dem URI bestimmt.
               """
        adm = Administration()
        grp = adm.get_group_by_id(group_id)
        return grp
Exemplo n.º 5
0
    def get(self):
        """Auslesen aller User-Objekte.

                Sollten keine User-Objekte verfügbar sein,
                so wird eine leere Sequenz zurückgegeben."""
        adm = Administration()
        user_list = adm.get_all_users()
        return user_list
Exemplo n.º 6
0
    def get(self, google_id):
        """Auslesen eines bestimmten User-Objekts.

        Das auszulesende Objekt wird durch die google_id in dem URI bestimmt.
                       """
        adm = Administration()
        usr = adm.get_user_by_google_id(google_id)
        return usr
Exemplo n.º 7
0
    def get(self, name):
        """ Auslesen von Retailer-Objekten, die durch den Namen bestimmt werden

             Die auszulesenden Objekte werden durch name in dem URI bestimmt.
                        """
        adm = Administration()
        rtl = adm.get_retailers_by_name(name)
        return rtl
Exemplo n.º 8
0
 def get(self, retailer_id):
     """Auslesen eines bestimmten Retailer-Objekts.
      Das auszulesende Objekt wird durch die retailer_id
      in dem URI bestimmt.
                 """
     adm = Administration()
     rtl = adm.get_retailer_by_id(retailer_id)
     return rtl
Exemplo n.º 9
0
    def get(self, article_id):
        """Auslesen eines bestimmten Artikel-Objekts.

        Das auszulesende Objekt wird durch die article_id in dem URI bestimmt.
                        """
        adm = Administration()
        art = adm.get_article_by_id(article_id)
        return art
Exemplo n.º 10
0
 def post(self, shopping_list_id):
     """Einkaufsliste archivieren"""
     adm = Administration()
     sl = adm.get_shopping_list_by_id(shopping_list_id)
     if sl is not None:
         result = adm.archive_shopping_list(sl)
         return result
     else:
         return "ShoppingList not found", 500
Exemplo n.º 11
0
    def get(self, name):
        """Auslesen von Shoppinglisten-Objekten, die durch den Namen
        bestimmt wurden.

        Die auszulesenden Objekte werden durch name in dem URI bestimmt.
                       """
        adm = Administration()
        le = adm.get_shopping_list_by_name(name)
        return le
Exemplo n.º 12
0
    def get(self, list_entry_id):
        """Auslesen eines bestimmten Listeneintrag-Objekts.

        Das auszulesende Objekt wird durch die list_entry_id
        in dem URI bestimmt.
                       """
        adm = Administration()
        le = adm.get_list_entry_by_id(list_entry_id)
        return le
Exemplo n.º 13
0
 def get(self, retailer_id):
     """Auslesen von Listeneintrag-Objekten, die zu einem bestimmten
     Retailer gehören."""
     adm = Administration()
     rtl = adm.get_retailer_by_id(retailer_id)
     if rtl is not None:
         result = adm.get_list_entries_by_retailer_id(retailer_id)
         return result
     else:
         return "Retailer not found", 500
Exemplo n.º 14
0
 def get(self, shopping_list_id):
     """Auslesen von Listeneintrag-Objekten die bereits gecheckt wurden """
     adm = Administration()
     sl = adm.get_shopping_list_by_id(shopping_list_id)
     if sl is not None:
         result = adm.get_checked_list_entries_by_shopping_list_id(
             shopping_list_id)
         return result
     else:
         return "Shopping List not found", 500
Exemplo n.º 15
0
 def get(self, user_id):
     """Auslesen von Listeneintrag-Objekten, die zu einem bestimmten
     User gehören."""
     adm = Administration()
     us = adm.get_user_by_id(user_id)
     if us is not None:
         listentry_list = adm.get_list_entries_by_user_id(user_id, True)
         return listentry_list
     else:
         return "User not found", 500
Exemplo n.º 16
0
 def get(self, group_id):
     """Auslesen von Listeneintrag-Objekten (Markiert als Standardartikel),
     die zu einer bestimmten Gruppe gehören."""
     adm = Administration()
     grp = adm.get_group_by_id(group_id)
     if grp is not None:
         result = adm.get_standardarticles_by_group_id(group_id)
         return result
     else:
         return "Group not found", 500
Exemplo n.º 17
0
 def get(self, article_id):
     """Auslesen von Listeneintrag-Objekten die zu einem bestimmten
     Artikel gehören."""
     adm = Administration()
     art = adm.get_article_by_id(article_id)
     if art is not None:
         result = adm.get_list_entries_by_article_id(article_id)
         return result
     else:
         return "Article not found", 500
Exemplo n.º 18
0
 def get(self, shopping_list_id):
     """Auslesen aller Listeneintrag-Objekte einer bestimmten Shoppingliste.
                           """
     adm = Administration()
     le = adm.get_shopping_list_by_id(shopping_list_id)
     if le is not None:
         listentry_list = adm.get_list_entries_by_shopping_list_id(le)
         return listentry_list
     else:
         return "ShoppingList not found", 500
Exemplo n.º 19
0
 def get(self, group_id):
     """Auslesen eines neuen Shoppinglisten-Objekts, das zu einer bestimmten
     Grruppe gehört."""
     adm = Administration()
     sl = adm.get_group_by_id(group_id)
     if sl is not None:
         shopping_lists = adm.get_shopping_lists_by_group_id(sl)
         return shopping_lists
     else:
         return "Group not found", 500
Exemplo n.º 20
0
 def delete(self, group_id, list_entry_id):
     """Lösche den Standardartikel einer Gruppe"""
     adm = Administration()
     grp = adm.get_group_by_id(group_id)
     le = adm.get_list_entry_by_id(list_entry_id)
     if grp is not None and le is not None:
         result = adm.delete_standardarticle(le, grp)
         return "Deleted standardarticle!", 200
     else:
         return "Group or Listentry not found", 500
Exemplo n.º 21
0
    def put(self, list_entry_id):
        """Update eines bestimmten Listeneintrag-Objekts."""
        adm = Administration()
        le = ListEntry.from_dict(api.payload)

        if le is not None:
            le.set_id(list_entry_id)
            adm.save_list_entry(le)
            return '', 200
        else:
            return '', 500
Exemplo n.º 22
0
    def put(self, user_id):
        """Update eines bestimmten User-Objekts."""
        adm = Administration()
        usr = User.from_dict(api.payload)

        if usr is not None:
            usr.set_id(user_id)
            adm.save_user(usr)
            return '', 200
        else:
            return '', 500
Exemplo n.º 23
0
    def put(self, group_id):
        """Update eines bestimmten Gruppen-Objekts."""
        adm = Administration()
        grp = Group.from_dict(api.payload)

        if grp is not None:
            grp.set_id(group_id)
            adm.save_group(grp)
            return '', 200
        else:
            return '', 500
Exemplo n.º 24
0
    def get(self, user_id):
        """Auslesen aller Gruppen-Objekte eines bestimmten Users.
                      """
        adm = Administration()
        us = adm.get_user_by_id(user_id)

        if us is not None:
            group_list = adm.get_groups_by_user_id(user_id)
            return group_list
        else:
            return "User not found", 500
Exemplo n.º 25
0
    def put(self, shopping_list_id):
        """Update eines bestimmten Shoppinglisten-Objekts."""
        adm = Administration()
        sl = ShoppingList.from_dict(api.payload)

        if sl is not None:
            sl.set_id(shopping_list_id)
            adm.save_shopping_list(sl)
            return '', 200
        else:
            return '', 500
Exemplo n.º 26
0
    def post(self, group_id, user_id):
        """Füge ein bestimmtes User Objekt einer bestimmten Gruppe hinzu."""
        adm = Administration()
        grp = adm.get_group_by_id(group_id)
        us = adm.get_user_by_id(user_id)

        if grp is not None and us is not None:
            result = adm.add_member_to_group(grp, us)
            return result
        else:
            return "Group or User not found", 500
Exemplo n.º 27
0
    def delete(self, group_id, user_id):
        """Lösche ein bestimmtes User Objekt von einer bestimmten Gruppe."""
        adm = Administration()
        grp = adm.get_group_by_id(group_id)
        us = adm.get_user_by_id(user_id)

        if grp is not None and us is not None:
            result = adm.remove_member_from_group(grp, us)
            return result
        else:
            return "Group or User not found", 500
Exemplo n.º 28
0
    def put(self, article_id):
        """Update eines bestimmten Artikel-Objekts."""
        adm = Administration()
        art = Article.from_dict(api.payload)

        if art is not None:
            art.set_id(article_id)
            adm.save_article(art)
            return '', 200
        else:
            return '', 500
Exemplo n.º 29
0
    def post(self, group_id, list_entry_id):
        """Füge einen Standardartikel zu einer Gruppe hinzu."""
        adm = Administration()
        grp = adm.get_group_by_id(group_id)
        le = adm.get_list_entry_by_id(list_entry_id)

        if grp is not None and le is not None:
            result = adm.add_standardarticle_to_group(le, grp)
            return result
        else:
            return "Group or ListEntry not found", 500
Exemplo n.º 30
0
    def post(self, group_id, shopping_list_id):
        """Füge einen bestimmten Standardartikel
        einer bestimmten Shoppingliste hinzu."""
        adm = Administration()
        grp = adm.get_group_by_id(group_id)
        sl = adm.get_shopping_list_by_id(shopping_list_id)

        if grp is not None and sl is not None:
            result = adm.add_standardarticle_to_shopping_list(sl, grp)
            return result
        else:
            return "Group or ShoppingList not found", 500