from pypos.modules.customer.models.customer_search_model import CustomerSearchModel


class CustomerSearchService:
    def __init__(self, model=None):
        self.model = model or CustomerSearchModel()

    def load_all_customers(self):
        return self.model.load_all_customers()

    def count_customers(self, keyword=""):
        return self.model.count_customers(keyword=keyword)

    def search_customers(self, keyword="", limit=100, offset=0):
        return self.model.search_customers(keyword=keyword, limit=limit, offset=offset)