nodebasecli
Version:
Cli to create modules for nodebase
127 lines (115 loc) • 2.78 kB
JavaScript
const fileData = (fileString) => `/**
* @author "Abdul Quadir Dewaswala"
* @license MIT
* @version 1.0
*/
import {setError} from '${fileString}utils/utils.js';
/**
* Display a listing of the resource.
*/
async function index (req, res) {
try {
return res.status(200).send({
ack: true,
data: {},
message: 'list of resources'
});
} catch (e) {
// If an error occurs during user registration
// This catch block handles any errors that occur during user registration.
return res.status(e.status || 500).send({
ack: false,
message: setError(e)
})
}
}
/**
* Store a newly created resource in storage.
*/
async function store (req, res) {
try {
const requestData = req.body;
return res.status(201).send({
ack: true,
data: requestData,
message: 'list of resources'
});
} catch (e) {
// If an error occurs during user registration
// This catch block handles any errors that occur during user registration.
return res.status(e.status || 500).send({
ack: false,
message: setError(e)
})
}
}
/**
* Display the specified resource.
*/
async function show (req, res) {
try {
const id = req.params.id;
return res.status(200).send({
ack: true,
data: {},
message: 'details of resource'
});
} catch (e) {
// If an error occurs during user registration
// This catch block handles any errors that occur during user registration.
return res.status(e.status || 500).send({
ack: false,
message: setError(e)
})
}
}
/**
* Update the specified resource in storage.
*/
async function update (req, res) {
try {
const id = req.params.id;
const requestData = req.body;
return res.status(200).send({
ack: true,
data: {},
message: 'updated resource'
});
} catch (e) {
// If an error occurs during user registration
// This catch block handles any errors that occur during user registration.
return res.status(e.status || 500).send({
ack: false,
message: setError(e)
})
}
}
/**
* Remove the specified resource from storage.
*/
async function destroy (req, res) {
try {
const id = req.params.id;
return res.status(200).send({
ack: true,
data: {},
message: 'Deleted resource'
});
} catch (e) {
// If an error occurs during user registration
// This catch block handles any errors that occur during user registration.
return res.status(e.status || 500).send({
ack: false,
message: setError(e)
})
}
}
export {
index,
store,
show,
update,
destroy
}
`;
module.exports = fileData