UNPKG

tamim-cli

Version:

A CLI tool for generating module boilerplate code including routes, controllers, services, and more

46 lines (45 loc) 1.58 kB
"use strict"; 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;