forked from loafle/openapi-generator-original
feat: add middleware for create actions (#19793)
* feat: add middleware for create actions * chore: update samples * chore: update typescript sample?
This commit is contained in:
parent
ba169342a1
commit
22b8c47b93
@ -3,7 +3,7 @@
|
||||
const {{classname}} = require('../{{apiPackage}}/{{classname}}');
|
||||
{{/apis}}
|
||||
{{/apiInfo}}
|
||||
const { triggerMiddleware, isTrigger, searchMiddleware, hasSearchRequisites, isSearchAction, isCreateAction } = require('../utils/utils');
|
||||
const { triggerMiddleware, isTrigger, searchMiddleware, hasSearchRequisites, isSearchAction, isCreateAction, createMiddleware } = require('../utils/utils');
|
||||
|
||||
const actions = {
|
||||
{{#apiInfo}}
|
||||
@ -19,6 +19,6 @@ const actions = {
|
||||
|
||||
module.exports = {
|
||||
searchActions: () => Object.entries(actions).reduce((actions, [key, value]) => isSearchAction(key) && hasSearchRequisites(value) ? {...actions, [key]: searchMiddleware(value)} : actions, {}),
|
||||
createActions: () => Object.entries(actions).reduce((actions, [key, value]) => isCreateAction(key) ? {...actions, [key]: value} : actions, {}),
|
||||
createActions: () => Object.entries(actions).reduce((actions, [key, value]) => isCreateAction(key) ? {...actions, [key]: createMiddleware(value)} : actions, {}),
|
||||
triggers: () => Object.entries(actions).reduce((actions, [key, value]) => isTrigger(key) ? {...actions, [key]: triggerMiddleware(value)} : actions, {}),
|
||||
}
|
||||
|
@ -28,6 +28,10 @@ const isCreateAction = (key) => {
|
||||
return !isSearchAction(key);
|
||||
}
|
||||
|
||||
const createMiddleware = (action) => {
|
||||
return action
|
||||
}
|
||||
|
||||
const isTrigger = (key) => {
|
||||
// TODO: custom logic
|
||||
return false
|
||||
@ -68,4 +72,5 @@ module.exports = {
|
||||
isTrigger: isTrigger,
|
||||
triggerMiddleware: triggerMiddleware,
|
||||
isCreateAction: isCreateAction,
|
||||
createMiddleware: createMiddleware,
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
const PetApi = require('../apis/PetApi');
|
||||
const StoreApi = require('../apis/StoreApi');
|
||||
const UserApi = require('../apis/UserApi');
|
||||
const { triggerMiddleware, isTrigger, searchMiddleware, hasSearchRequisites, isSearchAction, isCreateAction } = require('../utils/utils');
|
||||
const { triggerMiddleware, isTrigger, searchMiddleware, hasSearchRequisites, isSearchAction, isCreateAction, createMiddleware } = require('../utils/utils');
|
||||
|
||||
const actions = {
|
||||
[PetApi.addPet.key]: PetApi.addPet,
|
||||
@ -28,6 +28,6 @@ const actions = {
|
||||
|
||||
module.exports = {
|
||||
searchActions: () => Object.entries(actions).reduce((actions, [key, value]) => isSearchAction(key) && hasSearchRequisites(value) ? {...actions, [key]: searchMiddleware(value)} : actions, {}),
|
||||
createActions: () => Object.entries(actions).reduce((actions, [key, value]) => isCreateAction(key) ? {...actions, [key]: value} : actions, {}),
|
||||
createActions: () => Object.entries(actions).reduce((actions, [key, value]) => isCreateAction(key) ? {...actions, [key]: createMiddleware(value)} : actions, {}),
|
||||
triggers: () => Object.entries(actions).reduce((actions, [key, value]) => isTrigger(key) ? {...actions, [key]: triggerMiddleware(value)} : actions, {}),
|
||||
}
|
||||
|
@ -28,6 +28,10 @@ const isCreateAction = (key) => {
|
||||
return !isSearchAction(key);
|
||||
}
|
||||
|
||||
const createMiddleware = (action) => {
|
||||
return action
|
||||
}
|
||||
|
||||
const isTrigger = (key) => {
|
||||
// TODO: custom logic
|
||||
return false
|
||||
@ -68,4 +72,5 @@ module.exports = {
|
||||
isTrigger: isTrigger,
|
||||
triggerMiddleware: triggerMiddleware,
|
||||
isCreateAction: isCreateAction,
|
||||
createMiddleware: createMiddleware,
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user