From 5e05593175d3e6b907dcddf8aea4ccb4fa058afb Mon Sep 17 00:00:00 2001 From: yusmar Date: Fri, 22 Oct 2021 09:19:45 +0700 Subject: [PATCH] add sales collection type --- api/sales-mercy/config/routes.json | 52 ++++++++++++++++++++++++ api/sales-mercy/controllers/sales-mercy.js | 8 ++++ api/sales-mercy/models/sales-mercy.js | 8 ++++ api/sales-mercy/models/sales-mercy.settings.json | 47 +++++++++++++++++++++ api/sales-mercy/services/sales-mercy.js | 8 ++++ 5 files changed, 123 insertions(+) create mode 100644 api/sales-mercy/config/routes.json create mode 100644 api/sales-mercy/controllers/sales-mercy.js create mode 100644 api/sales-mercy/models/sales-mercy.js create mode 100644 api/sales-mercy/models/sales-mercy.settings.json create mode 100644 api/sales-mercy/services/sales-mercy.js diff --git a/api/sales-mercy/config/routes.json b/api/sales-mercy/config/routes.json new file mode 100644 index 0000000..8bb60ee --- /dev/null +++ b/api/sales-mercy/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/sales-mercies", + "handler": "sales-mercy.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/sales-mercies/count", + "handler": "sales-mercy.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/sales-mercies/:id", + "handler": "sales-mercy.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/sales-mercies", + "handler": "sales-mercy.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/sales-mercies/:id", + "handler": "sales-mercy.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/sales-mercies/:id", + "handler": "sales-mercy.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/api/sales-mercy/controllers/sales-mercy.js b/api/sales-mercy/controllers/sales-mercy.js new file mode 100644 index 0000000..556f4fc --- /dev/null +++ b/api/sales-mercy/controllers/sales-mercy.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/sales-mercy/models/sales-mercy.js b/api/sales-mercy/models/sales-mercy.js new file mode 100644 index 0000000..dd847ef --- /dev/null +++ b/api/sales-mercy/models/sales-mercy.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/sales-mercy/models/sales-mercy.settings.json b/api/sales-mercy/models/sales-mercy.settings.json new file mode 100644 index 0000000..19a12f7 --- /dev/null +++ b/api/sales-mercy/models/sales-mercy.settings.json @@ -0,0 +1,47 @@ +{ + "kind": "collectionType", + "collectionName": "sales_mercies", + "info": { + "name": "sales-mercy", + "description": "" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "name": { + "type": "string" + }, + "telp": { + "type": "string" + }, + "email": { + "type": "email" + }, + "job_title": { + "type": "string" + }, + "foto": { + "model": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false + }, + "company": { + "type": "string" + }, + "start_on": { + "type": "date" + }, + "end_on": { + "type": "date" + } + } +} diff --git a/api/sales-mercy/services/sales-mercy.js b/api/sales-mercy/services/sales-mercy.js new file mode 100644 index 0000000..6bc4168 --- /dev/null +++ b/api/sales-mercy/services/sales-mercy.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 = {};