def get_data_list_object_any(self, sp_name, params: ParamsObject):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.get_data_list_object_any(sp_name, params)
 def get_data_object(self, params):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.get_data_object(params)
 def get_data_list_object_paginated(self, params):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.get_data_list_object_paginated(params)
 def delete_data(self, object):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.delete_data(object)
 def update_data(self, object):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.update_data(object)
 def add_data(self, object):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.add_data(object)
 def get_products_by_search(self, params):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.get_products_by_search(params)
 def get_products_by_subcategory(self, params):
     product_repo: ProductRepo = ProductRepo()
     return product_repo.get_products_by_subcategory(params)