added generateControllerFromEndpointsDir lib

This commit is contained in:
srgooglo 2023-01-24 20:07:28 +01:00
parent c3debd31b4
commit 05619da446

View File

@ -0,0 +1,18 @@
const { Controller } = require("../../classes/controller")
const generateEndpointsFromDir = require("../generateEndpointsFromDir")
function generateControllerFromEndpointsDir(dir, controllerName) {
const endpoints = generateEndpointsFromDir(dir)
return class extends Controller {
static refName = controllerName
get = endpoints.get
post = endpoints.post
put = endpoints.put
patch = endpoints.patch
delete = endpoints.delete
}
}
module.exports = generateControllerFromEndpointsDir