diff --git a/ajusta_bling/actions/exporting.py b/ajusta_bling/actions/exporting.py new file mode 100644 index 0000000..0f61fb0 --- /dev/null +++ b/ajusta_bling/actions/exporting.py @@ -0,0 +1,12 @@ +import requests + +import ajusta_bling.bling as bling +import ajusta_bling.database as database +import ajusta_bling.oauth + + +def export_products(db: database.Database, oauth: ajusta_bling.oauth): + pass + +def export_products_variations(db: database.Database, oauth: ajusta_bling.oauth): + pass \ No newline at end of file diff --git a/ajusta_bling/actions/importing.py b/ajusta_bling/actions/importing.py new file mode 100644 index 0000000..bc410e9 --- /dev/null +++ b/ajusta_bling/actions/importing.py @@ -0,0 +1,15 @@ +import requests + +import ajusta_bling.bling as bling +import ajusta_bling.database as database +import ajusta_bling.oauth as oauth + + +def import_products(db: database.Database, oauth: oauth.OAuth): + pass + +def import_products_variation(db: database.Database, oauth: oauth.OAuth): + pass + +def import_products_structure(db: database.Database, oauth: oauth.OAuth): + pass \ No newline at end of file diff --git a/ajusta_bling/actions/modifying.py b/ajusta_bling/actions/modifying.py new file mode 100644 index 0000000..1397564 --- /dev/null +++ b/ajusta_bling/actions/modifying.py @@ -0,0 +1,5 @@ +def modify_product_inventory_type(product_id: int): + pass + +def modify_structure_inventory_type(product_id: int): + pass \ No newline at end of file diff --git a/ajusta_bling/bling/__init__.py b/ajusta_bling/bling/__init__.py index 1af226d..29379fd 100644 --- a/ajusta_bling/bling/__init__.py +++ b/ajusta_bling/bling/__init__.py @@ -24,6 +24,22 @@ def get_product_structure(product_id: int) -> any: try: request = requests.get("%s/produtos/estruturas/%s" % (BLING_API_URL, product_id)) return request.json()['data'] + except requests.exceptions.RequestException as e: + print(e) + return False + +def put_product(product_id: int, data: any) -> any: + try: + request = requests.put("%s/produtos/%s" % (BLING_API_URL, product_id), data=data) + return request.json()['data'] + except requests.exceptions.RequestException as e: + print(e) + return False + +def put_product_component(product_id: int, data: any) -> any: + try: + request = requests.put("%s/produtos/componentes/%s" % (BLING_API_URL, product_id), data=data) + return request.json()['data'] except requests.exceptions.RequestException as e: print(e) return False \ No newline at end of file