forked from loafle/openapi-generator-original
54 lines
1.7 KiB
JavaScript
54 lines
1.7 KiB
JavaScript
/**
|
|
* The UserController file is a very simple one, which does not need to be changed manually,
|
|
* unless there's a case where business logic routes the request to an entity which is not
|
|
* the service.
|
|
* The heavy lifting of the Controller item is done in Request.js - that is where request
|
|
* parameters are extracted and sent to the service, and where response is handled.
|
|
*/
|
|
|
|
const Controller = require('./Controller');
|
|
const service = require('../services/UserService');
|
|
const createUser = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.createUser);
|
|
};
|
|
|
|
const createUsersWithArrayInput = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.createUsersWithArrayInput);
|
|
};
|
|
|
|
const createUsersWithListInput = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.createUsersWithListInput);
|
|
};
|
|
|
|
const deleteUser = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.deleteUser);
|
|
};
|
|
|
|
const getUserByName = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.getUserByName);
|
|
};
|
|
|
|
const loginUser = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.loginUser);
|
|
};
|
|
|
|
const logoutUser = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.logoutUser);
|
|
};
|
|
|
|
const updateUser = async (request, response) => {
|
|
await Controller.handleRequest(request, response, service.updateUser);
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
createUser,
|
|
createUsersWithArrayInput,
|
|
createUsersWithListInput,
|
|
deleteUser,
|
|
getUserByName,
|
|
loginUser,
|
|
logoutUser,
|
|
updateUser,
|
|
};
|