diff --git a/modules/entities/entity.routes.js b/modules/entities/entity.routes.js index e8a889f..f6418d0 100644 --- a/modules/entities/entity.routes.js +++ b/modules/entities/entity.routes.js @@ -10,6 +10,7 @@ const SortMiddleware = require('../../middlewares/sort'); //const entityValidation = require('./entity.validations'); const entityController = require('./entity.controller'); +const entityTypeController = require('./entity_type.controller'); const generalInvalidFields = [ @@ -70,4 +71,9 @@ routes.get('/admin/entities/:id', entityController.findOne(), ); +routes.get('/admin/entitytypes/', + //isAdministratorUser, + entityTypeController.find(), +); + module.exports = routes; \ No newline at end of file diff --git a/modules/entities/entity_type.controller.js b/modules/entities/entity_type.controller.js new file mode 100644 index 0000000..a6d5bca --- /dev/null +++ b/modules/entities/entity_type.controller.js @@ -0,0 +1,15 @@ +'use strict'; + +const generateControllers = require('../../core/controllers'); +const entityTypeService = require('./entity_type.service'); +const { extractParamsFromRequest, handleErrorResponse, handleResultResponse } = require('../../helpers/controller.helper'); + +// Module Name +const MODULE_NAME = '[entityType.controller]'; + +const controllerOptions = { MODULE_NAME }; +const extraControllers = { +}; + +module.exports = generateControllers(entityTypeService, extraControllers, controllerOptions); + diff --git a/modules/entities/entity_type.service.js b/modules/entities/entity_type.service.js new file mode 100644 index 0000000..913e32d --- /dev/null +++ b/modules/entities/entity_type.service.js @@ -0,0 +1,11 @@ +/* global Venue */ +'use strict'; + +const _ = require('lodash'); +const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper'); +const models = require('../../core/models'); + +const extraMethods = { +}; + +module.exports = generateService(models.EntityType, extraMethods); \ No newline at end of file