From 43dc4dae69f0ed8f5f60670b15efedf9c61c0e9b Mon Sep 17 00:00:00 2001 From: Yusmardianto Date: Wed, 17 Mar 2021 08:59:49 +0700 Subject: [PATCH] model product fix --- .env.example | 8 ---- api/accessories/models/accessories.settings.json | 2 +- .../models/business-partner.settings.json | 4 -- api/dealers/config/routes.json | 52 ++++++++++++++++++++++ api/dealers/controllers/dealers.js | 8 ++++ api/dealers/models/dealers.js | 8 ++++ api/dealers/models/dealers.settings.json | 32 +++++++++++++ api/dealers/services/dealers.js | 8 ++++ api/product/models/product.settings.json | 21 ++++++--- env-example.txt | 19 ++++++++ 10 files changed, 144 insertions(+), 18 deletions(-) delete mode 100644 .env.example create mode 100644 api/dealers/config/routes.json create mode 100644 api/dealers/controllers/dealers.js create mode 100644 api/dealers/models/dealers.js create mode 100644 api/dealers/models/dealers.settings.json create mode 100644 api/dealers/services/dealers.js create mode 100644 env-example.txt diff --git a/.env.example b/.env.example deleted file mode 100644 index ceac7bf..0000000 --- a/.env.example +++ /dev/null @@ -1,8 +0,0 @@ -HOST=0.0.0.0 -PORT=1337 - -DATABASE_HOST=172.16.1.8 -DATABASE_PORT=3306 -DATABASE_NAME=thamrin_ecomm_tbg -DATABASE_USERNAME=root -DATABASE_PASSWORD=Master81 \ No newline at end of file diff --git a/api/accessories/models/accessories.settings.json b/api/accessories/models/accessories.settings.json index 8d0746f..7cad4ce 100644 --- a/api/accessories/models/accessories.settings.json +++ b/api/accessories/models/accessories.settings.json @@ -19,7 +19,7 @@ "type": "richtext" }, "price": { - "type": "biginteger" + "type": "float" }, "part_code": { "type": "string" diff --git a/api/business-partner/models/business-partner.settings.json b/api/business-partner/models/business-partner.settings.json index d6f18cc..8e38096 100644 --- a/api/business-partner/models/business-partner.settings.json +++ b/api/business-partner/models/business-partner.settings.json @@ -29,10 +29,6 @@ ], "plugin": "upload", "required": false - }, - "products": { - "via": "business_partner", - "collection": "product" } } } diff --git a/api/dealers/config/routes.json b/api/dealers/config/routes.json new file mode 100644 index 0000000..1bb16db --- /dev/null +++ b/api/dealers/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/dealers", + "handler": "dealers.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/dealers/count", + "handler": "dealers.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/dealers/:id", + "handler": "dealers.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/dealers", + "handler": "dealers.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/dealers/:id", + "handler": "dealers.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/dealers/:id", + "handler": "dealers.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/dealers/controllers/dealers.js b/api/dealers/controllers/dealers.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/dealers/controllers/dealers.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/concepts/controllers.html#core-controllers) + * to customize this controller + */ + +module.exports = {}; diff --git a/api/dealers/models/dealers.js b/api/dealers/models/dealers.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/dealers/models/dealers.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/concepts/models.html#lifecycle-hooks) + * to customize this model + */ + +module.exports = {}; diff --git a/api/dealers/models/dealers.settings.json b/api/dealers/models/dealers.settings.json new file mode 100644 index 0000000..72444d8 --- /dev/null +++ b/api/dealers/models/dealers.settings.json @@ -0,0 +1,32 @@ +{ + "kind": "collectionType", + "collectionName": "dealers", + "info": { + "name": "Dealers" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "name": { + "type": "string" + }, + "kota_dealer": { + "type": "string" + }, + "address": { + "type": "text" + }, + "telp": { + "type": "biginteger" + }, + "email": { + "type": "email" + }, + "location": { + "type": "richtext" + } + } +} diff --git a/api/dealers/services/dealers.js b/api/dealers/services/dealers.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/dealers/services/dealers.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/concepts/services.html#core-services) + * to customize this service + */ + +module.exports = {}; diff --git a/api/product/models/product.settings.json b/api/product/models/product.settings.json index a9d6956..672cc14 100644 --- a/api/product/models/product.settings.json +++ b/api/product/models/product.settings.json @@ -31,7 +31,7 @@ "required": true }, "price": { - "type": "biginteger" + "type": "float" }, "overview": { "type": "richtext" @@ -42,15 +42,26 @@ "accessories": { "type": "richtext" }, - "business_partner": { - "model": "business-partner", - "via": "products" - }, "stock": { "type": "biginteger" }, "film": { "type": "richtext" + }, + "categories": { + "type": "enumeration", + "enum": [ + "matic", + "maxi", + "naked", + "sport", + "offroad", + "moped", + "monsterenergy", + "cbu", + "atv", + "powerproduct" + ] } } } diff --git a/env-example.txt b/env-example.txt new file mode 100644 index 0000000..3566e91 --- /dev/null +++ b/env-example.txt @@ -0,0 +1,19 @@ +//live +HOST=0.0.0.0 +PORT=14005 + +DATABASE_HOST=172.16.1.8 +DATABASE_PORT=3306 +DATABASE_NAME=thamrin_ecomm_tbg +DATABASE_USERNAME=root +DATABASE_PASSWORD=Master81 + +//lokal +HOST=0.0.0.0 +PORT=1337 + +DATABASE_HOST=172.16.1.8 +DATABASE_PORT=3306 +DATABASE_NAME=thamrin_ecomm_tbg +DATABASE_USERNAME=root +DATABASE_PASSWORD=Master81 \ No newline at end of file