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) ])
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) ])
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) ])
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) ])
def get_all(self): return json([s.to_dict() for s in self._store_repository.all])