tamim-cli
Version:
A CLI tool for generating module boilerplate code including routes, controllers, services, and more
46 lines (45 loc) • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createRequestArray = void 0;
const random_1 = require("../../../utils/random");
const createRequestArray = async (name, fields, postmanFields) => {
const requestsArray = [
{
name: `Create ${name.replace(name[0], name[0].toUpperCase())}`,
method: "POST",
url: `{{url}}/api/v1/${name.toLowerCase()}/create`,
token: "",
body: {
...postmanFields,
},
},
{
name: `Get One ${name.replace(name[0], name[0].toUpperCase())}`,
method: "GET",
url: `{{url}}/api/v1/${name.toLowerCase()}/${(0, random_1.generateRandomString)()}`,
token: "",
},
{
name: `Get All ${name.replace(name[0], name[0].toUpperCase())}`,
method: "GET",
url: `{{url}}/api/v1/${name.toLowerCase()}`,
},
{
name: `Update ${name.replace(name[0], name[0].toUpperCase())}`,
method: "PATCH",
url: `{{url}}/api/v1/${name.toLowerCase()}`,
token: "",
body: {
...postmanFields,
},
},
{
name: `Delete ${name.replace(name[0], name[0].toUpperCase())}`,
method: "DELETE",
url: `{{url}}/api/v1/${name.toLowerCase()}/${(0, random_1.generateRandomString)()}`,
token: "",
},
];
return requestsArray;
};
exports.createRequestArray = createRequestArray;