singhsanket143 / Flights-Service

38 stars 18 forks source link

Added updateAirplane API #15

Open rajugupta0 opened 1 year ago

rajugupta0 commented 1 year ago

inside airplane-Service

    try {
        const response = await airplaneRepository.update(id,data);
        return response;
    } catch (error) {
        if(error.statusCodes = StatusCodes.NOT_FOUND) {
            throw new AppError('The requested airplane to update does not exist',error.statusCodes)
        }
        throw new AppError('Cannot fetch data of all the airplanes', StatusCodes.INTERNAL_SERVER_ERROR );
    }
}   

inside Controller

    try{
        const airplanes = await AirplaneService.updateAirplane(req.params.id, {
            capacity:req.body.capacity
        });
        SuccessResponse.data = airplanes;
        return res
                .status(StatusCodes.OK)
                .json(SuccessResponse);

    }catch(error) {
        ErrorResponse.error = error;
        return res
                .status(error.statusCode)
                .json(ErrorResponse);
    }

}  

inside V1 routes

router.patch('/:id', 
                AirplaneController.updateAirplane);