mirror of
https://github.com/johndoe6345789/low-code-react-app-b.git
synced 2026-04-25 06:04:54 +00:00
49 lines
932 B
TypeScript
49 lines
932 B
TypeScript
const itemSlices = [
|
|
'files',
|
|
'models',
|
|
'components',
|
|
'componentTrees',
|
|
'workflows',
|
|
'lambdas',
|
|
] as const
|
|
|
|
const itemChangeActionNames = ['addItem', 'updateItem', 'removeItem'] as const
|
|
|
|
export const itemChangeActionTypes = new Set(
|
|
itemSlices.flatMap((slice) =>
|
|
itemChangeActionNames.map((actionName) => `${slice}/${actionName}`)
|
|
)
|
|
)
|
|
|
|
export const persistenceSingleItemActionNames = new Set([
|
|
'addItem',
|
|
'updateItem',
|
|
'saveFile',
|
|
'saveModel',
|
|
'saveComponent',
|
|
'saveComponentTree',
|
|
'saveWorkflow',
|
|
'saveLambda',
|
|
])
|
|
|
|
export const persistenceBulkActionNames = new Set([
|
|
'addItems',
|
|
'setItems',
|
|
'setFiles',
|
|
'setModels',
|
|
'setComponents',
|
|
'setComponentTrees',
|
|
'setWorkflows',
|
|
'setLambdas',
|
|
])
|
|
|
|
export const persistenceDeleteActionNames = new Set([
|
|
'removeItem',
|
|
'deleteFile',
|
|
'deleteModel',
|
|
'deleteComponent',
|
|
'deleteComponentTree',
|
|
'deleteWorkflow',
|
|
'deleteLambda',
|
|
])
|