mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-10-31 08:43:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * The PetController 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/PetService');
 | |
| const addPet = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.addPet);
 | |
| };
 | |
| 
 | |
| const deletePet = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.deletePet);
 | |
| };
 | |
| 
 | |
| const findPetsByStatus = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.findPetsByStatus);
 | |
| };
 | |
| 
 | |
| const findPetsByTags = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.findPetsByTags);
 | |
| };
 | |
| 
 | |
| const getPetById = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.getPetById);
 | |
| };
 | |
| 
 | |
| const updatePet = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.updatePet);
 | |
| };
 | |
| 
 | |
| const updatePetWithForm = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.updatePetWithForm);
 | |
| };
 | |
| 
 | |
| const uploadFile = async (request, response) => {
 | |
|   await Controller.handleRequest(request, response, service.uploadFile);
 | |
| };
 | |
| 
 | |
| 
 | |
| module.exports = {
 | |
|   addPet,
 | |
|   deletePet,
 | |
|   findPetsByStatus,
 | |
|   findPetsByTags,
 | |
|   getPetById,
 | |
|   updatePet,
 | |
|   updatePetWithForm,
 | |
|   uploadFile,
 | |
| };
 |