Exemplo n.º 1
0
    def get_product(self, id):
        """
        Get product detail data.
        """
        endpoint = '/v3/educator/products/%s' % id
        result = self.request(endpoint)
        data = result.response

        # Dynamically load product instance.
        class_name = data.type.capitalize()
        product = Product.instance(class_name, data)

        return product
Exemplo n.º 2
0
    def get_product(self, id):
        """
        Get product detail data.
        """
        endpoint = '/v3/educator/products/%s' % id
        result = self.request(endpoint)
        data = result.response

        # Dynamically load product instance.
        class_name = data.type.capitalize()
        product = Product.instance(class_name, data)

        return product
Exemplo n.º 3
0
    def get_products(self, query_args={}):
        """
        Get a list of product data.
        """
        endpoint = '/v3/educator/products'
        result = self.request(endpoint, query_args)

        products = []
        for data in result.response:
            # Dynamically load product instance.
            class_name = data.type.capitalize()
            product = Product.instance(class_name, data)
            products.append(product)

        return products
Exemplo n.º 4
0
    def get_products(self, query_args={}):
        """
        Get a list of product data.
        """
        endpoint = '/v3/educator/products'
        result = self.request(endpoint, query_args)

        products = []
        for data in result.response:
            # Dynamically load product instance.
            class_name = data.type.capitalize()
            product = Product.instance(class_name, data)
            products.append(product)

        return products