From 4616514f04f0dedfc1361c6a75b872ba9d570d54 Mon Sep 17 00:00:00 2001 From: Yusmardianto Date: Mon, 17 May 2021 16:55:47 +0700 Subject: [PATCH] create collection type transaction --- api/status/config/routes.json | 52 +++++++++++++++++++ api/status/controllers/status.js | 8 +++ api/status/models/status.js | 8 +++ api/status/models/status.settings.json | 36 +++++++++++++ api/status/services/status.js | 8 +++ api/transaction-hino/config/routes.json | 52 +++++++++++++++++++ .../controllers/transaction-hino.js | 8 +++ api/transaction-hino/models/transaction-hino.js | 8 +++ .../models/transaction-hino.settings.json | 59 ++++++++++++++++++++++ api/transaction-hino/services/transaction-hino.js | 8 +++ api/transaction-honda/config/routes.json | 52 +++++++++++++++++++ .../controllers/transaction-honda.js | 8 +++ api/transaction-honda/models/transaction-honda.js | 8 +++ .../models/transaction-honda.settings.json | 59 ++++++++++++++++++++++ .../services/transaction-honda.js | 8 +++ api/transaction-suzuki/config/routes.json | 52 +++++++++++++++++++ .../controllers/transaction-suzuki.js | 8 +++ .../models/transaction-suzuki.js | 8 +++ .../models/transaction-suzuki.settings.json | 59 ++++++++++++++++++++++ .../services/transaction-suzuki.js | 8 +++ api/transaction/models/transaction.settings.json | 9 +++- public/uploads/.gitkeep | 0 22 files changed, 524 insertions(+), 2 deletions(-) create mode 100644 api/status/config/routes.json create mode 100644 api/status/controllers/status.js create mode 100644 api/status/models/status.js create mode 100644 api/status/models/status.settings.json create mode 100644 api/status/services/status.js create mode 100644 api/transaction-hino/config/routes.json create mode 100644 api/transaction-hino/controllers/transaction-hino.js create mode 100644 api/transaction-hino/models/transaction-hino.js create mode 100644 api/transaction-hino/models/transaction-hino.settings.json create mode 100644 api/transaction-hino/services/transaction-hino.js create mode 100644 api/transaction-honda/config/routes.json create mode 100644 api/transaction-honda/controllers/transaction-honda.js create mode 100644 api/transaction-honda/models/transaction-honda.js create mode 100644 api/transaction-honda/models/transaction-honda.settings.json create mode 100644 api/transaction-honda/services/transaction-honda.js create mode 100644 api/transaction-suzuki/config/routes.json create mode 100644 api/transaction-suzuki/controllers/transaction-suzuki.js create mode 100644 api/transaction-suzuki/models/transaction-suzuki.js create mode 100644 api/transaction-suzuki/models/transaction-suzuki.settings.json create mode 100644 api/transaction-suzuki/services/transaction-suzuki.js create mode 100644 public/uploads/.gitkeep diff --git a/api/status/config/routes.json b/api/status/config/routes.json new file mode 100644 index 0000000..6a5e0d1 --- /dev/null +++ b/api/status/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/statuses", + "handler": "status.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/statuses/count", + "handler": "status.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/statuses/:id", + "handler": "status.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/statuses", + "handler": "status.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/statuses/:id", + "handler": "status.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/statuses/:id", + "handler": "status.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/status/controllers/status.js b/api/status/controllers/status.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/status/controllers/status.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/status/models/status.js b/api/status/models/status.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/status/models/status.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/status/models/status.settings.json b/api/status/models/status.settings.json new file mode 100644 index 0000000..9f0582c --- /dev/null +++ b/api/status/models/status.settings.json @@ -0,0 +1,36 @@ +{ + "kind": "collectionType", + "collectionName": "statuses", + "info": { + "name": "Status" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "status_id": { + "type": "string" + }, + "status_description": { + "type": "string" + }, + "transactions": { + "via": "status", + "collection": "transaction" + }, + "transaction_suzukis": { + "via": "status", + "collection": "transaction-suzuki" + }, + "transaction_hondas": { + "via": "status", + "collection": "transaction-honda" + }, + "transaction_hinos": { + "via": "status", + "collection": "transaction-hino" + } + } +} diff --git a/api/status/services/status.js b/api/status/services/status.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/status/services/status.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/transaction-hino/config/routes.json b/api/transaction-hino/config/routes.json new file mode 100644 index 0000000..d633a04 --- /dev/null +++ b/api/transaction-hino/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/transaction-hinos", + "handler": "transaction-hino.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-hinos/count", + "handler": "transaction-hino.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-hinos/:id", + "handler": "transaction-hino.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/transaction-hinos", + "handler": "transaction-hino.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/transaction-hinos/:id", + "handler": "transaction-hino.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/transaction-hinos/:id", + "handler": "transaction-hino.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/transaction-hino/controllers/transaction-hino.js b/api/transaction-hino/controllers/transaction-hino.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/transaction-hino/controllers/transaction-hino.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/transaction-hino/models/transaction-hino.js b/api/transaction-hino/models/transaction-hino.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/transaction-hino/models/transaction-hino.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/transaction-hino/models/transaction-hino.settings.json b/api/transaction-hino/models/transaction-hino.settings.json new file mode 100644 index 0000000..e78592e --- /dev/null +++ b/api/transaction-hino/models/transaction-hino.settings.json @@ -0,0 +1,59 @@ +{ + "kind": "collectionType", + "collectionName": "transaction_hinos", + "info": { + "name": "TransactionHino" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "order_id": { + "type": "string" + }, + "product_name": { + "type": "string" + }, + "product_img": { + "model": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false + }, + "product_quantity": { + "type": "biginteger" + }, + "product_price": { + "type": "biginteger" + }, + "product_color": { + "type": "string" + }, + "product_courier": { + "type": "string" + }, + "cust_name": { + "type": "string" + }, + "cust_telp": { + "type": "biginteger" + }, + "cust_address": { + "type": "text" + }, + "note": { + "type": "text" + }, + "status": { + "model": "status", + "via": "transaction_hinos" + } + } +} diff --git a/api/transaction-hino/services/transaction-hino.js b/api/transaction-hino/services/transaction-hino.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/transaction-hino/services/transaction-hino.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/transaction-honda/config/routes.json b/api/transaction-honda/config/routes.json new file mode 100644 index 0000000..60e6e1b --- /dev/null +++ b/api/transaction-honda/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/transaction-hondas", + "handler": "transaction-honda.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-hondas/count", + "handler": "transaction-honda.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-hondas/:id", + "handler": "transaction-honda.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/transaction-hondas", + "handler": "transaction-honda.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/transaction-hondas/:id", + "handler": "transaction-honda.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/transaction-hondas/:id", + "handler": "transaction-honda.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/transaction-honda/controllers/transaction-honda.js b/api/transaction-honda/controllers/transaction-honda.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/transaction-honda/controllers/transaction-honda.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/transaction-honda/models/transaction-honda.js b/api/transaction-honda/models/transaction-honda.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/transaction-honda/models/transaction-honda.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/transaction-honda/models/transaction-honda.settings.json b/api/transaction-honda/models/transaction-honda.settings.json new file mode 100644 index 0000000..20c4296 --- /dev/null +++ b/api/transaction-honda/models/transaction-honda.settings.json @@ -0,0 +1,59 @@ +{ + "kind": "collectionType", + "collectionName": "transaction_hondas", + "info": { + "name": "TransactionHonda" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "order_id": { + "type": "string" + }, + "product_name": { + "type": "string" + }, + "product_quantity": { + "type": "biginteger" + }, + "product_price": { + "type": "biginteger" + }, + "product_color": { + "type": "string" + }, + "product_courier": { + "type": "string" + }, + "cust_name": { + "type": "string" + }, + "cust_telp": { + "type": "string" + }, + "cust_address": { + "type": "text" + }, + "note": { + "type": "text" + }, + "product_img": { + "model": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false + }, + "status": { + "model": "status", + "via": "transaction_hondas" + } + } +} diff --git a/api/transaction-honda/services/transaction-honda.js b/api/transaction-honda/services/transaction-honda.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/transaction-honda/services/transaction-honda.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/transaction-suzuki/config/routes.json b/api/transaction-suzuki/config/routes.json new file mode 100644 index 0000000..9fd0e35 --- /dev/null +++ b/api/transaction-suzuki/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/transaction-suzukis", + "handler": "transaction-suzuki.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-suzukis/count", + "handler": "transaction-suzuki.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/transaction-suzukis/:id", + "handler": "transaction-suzuki.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/transaction-suzukis", + "handler": "transaction-suzuki.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/transaction-suzukis/:id", + "handler": "transaction-suzuki.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/transaction-suzukis/:id", + "handler": "transaction-suzuki.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/transaction-suzuki/controllers/transaction-suzuki.js b/api/transaction-suzuki/controllers/transaction-suzuki.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/transaction-suzuki/controllers/transaction-suzuki.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/transaction-suzuki/models/transaction-suzuki.js b/api/transaction-suzuki/models/transaction-suzuki.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/transaction-suzuki/models/transaction-suzuki.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/transaction-suzuki/models/transaction-suzuki.settings.json b/api/transaction-suzuki/models/transaction-suzuki.settings.json new file mode 100644 index 0000000..59c646d --- /dev/null +++ b/api/transaction-suzuki/models/transaction-suzuki.settings.json @@ -0,0 +1,59 @@ +{ + "kind": "collectionType", + "collectionName": "transaction_suzukis", + "info": { + "name": "TransactionSuzuki" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "cust_name": { + "type": "string" + }, + "cust_telp": { + "type": "biginteger" + }, + "cust_address": { + "type": "text" + }, + "note": { + "type": "text" + }, + "order_id": { + "type": "string" + }, + "product_name": { + "type": "string" + }, + "product_quantity": { + "type": "biginteger" + }, + "product_price": { + "type": "biginteger" + }, + "product_color": { + "type": "string" + }, + "product_courier": { + "type": "string" + }, + "product_img": { + "model": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false + }, + "status": { + "model": "status", + "via": "transaction_suzukis" + } + } +} diff --git a/api/transaction-suzuki/services/transaction-suzuki.js b/api/transaction-suzuki/services/transaction-suzuki.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/transaction-suzuki/services/transaction-suzuki.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/transaction/models/transaction.settings.json b/api/transaction/models/transaction.settings.json index 4366f83..407f6be 100644 --- a/api/transaction/models/transaction.settings.json +++ b/api/transaction/models/transaction.settings.json @@ -2,7 +2,8 @@ "kind": "collectionType", "collectionName": "transactions", "info": { - "name": "Transaction" + "name": "Transaction", + "description": "" }, "options": { "increments": true, @@ -10,7 +11,7 @@ "draftAndPublish": true }, "attributes": { - "product_order": { + "order_id": { "type": "string" }, "product_name": { @@ -50,6 +51,10 @@ ], "plugin": "upload", "required": false + }, + "status": { + "model": "status", + "via": "transactions" } } } diff --git a/public/uploads/.gitkeep b/public/uploads/.gitkeep new file mode 100644 index 0000000..e69de29