summaryrefslogtreecommitdiff
path: root/src/lib/address/api
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-02-22 10:14:32 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-02-22 10:14:32 +0700
commit3c559031623649a67825ff47f34512f0eb946861 (patch)
tree7b62faeebaf3e344cf01ba1c9ced03c7a4fcaf23 /src/lib/address/api
parent50f5a2d8897020acc11f2a20469ffdd42ca7c31b (diff)
fix
Diffstat (limited to 'src/lib/address/api')
-rw-r--r--src/lib/address/api/addressApi.js8
-rw-r--r--src/lib/address/api/cityApi.js8
-rw-r--r--src/lib/address/api/createAddressApi.js8
-rw-r--r--src/lib/address/api/districtApi.js8
-rw-r--r--src/lib/address/api/editAddressApi.js8
-rw-r--r--src/lib/address/api/subDistrictApi.js8
6 files changed, 48 insertions, 0 deletions
diff --git a/src/lib/address/api/addressApi.js b/src/lib/address/api/addressApi.js
new file mode 100644
index 00000000..f2fc6c9e
--- /dev/null
+++ b/src/lib/address/api/addressApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const addressApi = async ({ id }) => {
+ const dataAddress = await odooApi('GET', `/api/v1/partner/${id}/address`)
+ return dataAddress
+}
+
+export default addressApi \ No newline at end of file
diff --git a/src/lib/address/api/cityApi.js b/src/lib/address/api/cityApi.js
new file mode 100644
index 00000000..8cf1bedd
--- /dev/null
+++ b/src/lib/address/api/cityApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const cityApi = async () => {
+ const dataCities = await odooApi('GET', '/api/v1/city')
+ return dataCities
+}
+
+export default cityApi \ No newline at end of file
diff --git a/src/lib/address/api/createAddressApi.js b/src/lib/address/api/createAddressApi.js
new file mode 100644
index 00000000..29804d1c
--- /dev/null
+++ b/src/lib/address/api/createAddressApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const createAddressApi = async ({ data }) => {
+ const dataAddress = await odooApi('POST', '/api/v1/partner/address', data)
+ return dataAddress
+}
+
+export default createAddressApi \ No newline at end of file
diff --git a/src/lib/address/api/districtApi.js b/src/lib/address/api/districtApi.js
new file mode 100644
index 00000000..120757e9
--- /dev/null
+++ b/src/lib/address/api/districtApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const districtApi = async ({ cityId }) => {
+ const dataDistricts = await odooApi('GET', `/api/v1/district?city_id=${cityId}`)
+ return dataDistricts
+}
+
+export default districtApi \ No newline at end of file
diff --git a/src/lib/address/api/editAddressApi.js b/src/lib/address/api/editAddressApi.js
new file mode 100644
index 00000000..e01f6015
--- /dev/null
+++ b/src/lib/address/api/editAddressApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const editAddressApi = async ({ id, data }) => {
+ const dataAddress = await odooApi('PUT', `/api/v1/partner/${id}/address`, data)
+ return dataAddress
+}
+
+export default editAddressApi \ No newline at end of file
diff --git a/src/lib/address/api/subDistrictApi.js b/src/lib/address/api/subDistrictApi.js
new file mode 100644
index 00000000..64230838
--- /dev/null
+++ b/src/lib/address/api/subDistrictApi.js
@@ -0,0 +1,8 @@
+import odooApi from "@/core/api/odooApi"
+
+const subDistrictApi = async ({ districtId }) => {
+ const dataSubDistricts = await odooApi('GET', `/api/v1/sub_district?district_id=${districtId}`)
+ return dataSubDistricts
+}
+
+export default subDistrictApi \ No newline at end of file