Example #1
0
    def get_all(self):
        short_name = request.args.get("short_name")
        if not short_name:
            return json([f.to_dict() for f in self._family_repository.all])

        store = self._store_repository.find_by_short_name(short_name)
        if not store:
            abort(404)

        return json([
            f.to_dict()
            for f in self._family_repository.find_by_store_id(store.id)
        ])
Example #2
0
 def get_product_id(self, product_id: UUID):
     return json([
         f.to_dict()
         for f in self._image_repository.find_by_product_id(product_id)
     ])
Example #3
0
 def get_family_id(self, family_id: UUID):
     return json([
         f.to_dict()
         for f in self._image_repository.find_by_family_id(family_id)
     ])
Example #4
0
 def get_by_store_id(self, store_id: UUID):
     return json([
         f.to_dict()
         for f in self._family_repository.find_by_store_id(store_id)
     ])
Example #5
0
 def get_all(self):
     return json([s.to_dict() for s in self._store_repository.all])