Interface
12132Interface Overview
_resource Structure
CREATE TABLE `_resource` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`accessControlTable` varchar(255) DEFAULT NULL COMMENT 'Data rule control table',
`resourceHook` text COMMENT '[ "before": {"service": "xx", "serviceFunction": "xxx"}, "after": [] }',
`pageId` varchar(255) DEFAULT NULL COMMENT 'Page ID; E.g: index',
`actionId` varchar(255) DEFAULT NULL COMMENT 'Action ID; E.g: selectXXXByXXX',
`desc` varchar(255) DEFAULT NULL COMMENT 'Description',
`resourceType` varchar(255) DEFAULT NULL COMMENT 'Resource type; E.g: auth service sql',
`appDataSchema` text COMMENT 'AppData parameter validation',
`resourceData` text COMMENT 'Resource data; { "service": "auth", "serviceFunction": "passwordLogin" } or { "table": "${tableName}", "action": "select", "whereCondition": ".where(function() {this.whereNot( { recordStatus: \\"active\\" })})" }',
`requestDemo` text COMMENT 'Request Demo',
`responseDemo` text COMMENT 'Response Demo',
`operation` varchar(255) DEFAULT 'insert' COMMENT 'Operation; insert, update, jhInsert, jhUpdate, jhDelete, jhRestore',
`operationByUserId` varchar(255) DEFAULT NULL COMMENT 'Operator userId',
`operationByUser` varchar(255) DEFAULT NULL COMMENT 'Operator username',
`operationAt` varchar(255) DEFAULT NULL COMMENT 'Operation time; E.g: 2021-05-28T10:24:54+08:00 ',
PRIMARY KEY (`id`)
) ENGINE = InnoDB AUTO_INCREMENT = 411 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'Request resource table; Soft delete not enabled; resourceId=`${appId}.${pageId}.${actionId}`'_resource Content
| id | desc | pageId | actionId | resourceType | resourceHook | resourceData |
|---|---|---|---|---|---|---|
| 101 | ✅ File chunk download - Get chunk information | allPage | getChunkInfo | service | null | { "service": "file", "serviceFunction": "getChunkInfo" } |
| 102 | ✅ File chunk upload - All chunks uploaded | allPage | uploadFileDone | service | null | { "service": "file", "serviceFunction": "uploadFileDone" } |
| 105 | ✅ File chunk upload - HTTP file stream | allPage | httpUploadByStream | service | null | { "service": "file", "serviceFunction": "uploadFileChunkByStream" } |
| 106 | ✅ File chunk upload - HTTP base64 | allPage | httpUploadByBase64 | service | null | { "service": "file", "serviceFunction": "uploadFileChunkByBase64" } |
| 112 | ✅ File chunk download - HTTP base64 | allPage | httpDownloadByBase64 | service | null | { "service": "file", "serviceFunction": "downloadFileChunkByBase64" } |
| 231 | ✅ Login | login | passwordLogin | service | null | { "service": "user", "serviceFunction": "passwordLogin" } |
| 251 | ✅ Logout | allPage | logout | service | null | { "service": "user", "serviceFunction": "logout" } |
| 253 | ✅ Get user information | allPage | userInfo | service | null | { "service": "user", "serviceFunction": "userInfo" } |
| 258 | ✅ Query constants | allPage | getConstantList | sql | null | { "table": "_constant", "operation": "select" } |
| 360 | ✅ Query audit project list | auditProjectManagement | selectAuditProjectList | service | null | { "service": "auditProject", "serviceFunction": "selectAuditProjectList" } |
| 361 | ✅ Query list | auditProjectManagement | selectItemList | sql | null | { "table": "view01_audit_project", "operation": "select" } |
| 362 | ✅ Create audit project | auditProjectManagement | createAuditProject | service | null | { "service": "auditProject", "serviceFunction": "createAuditProject" } |
| 363 | ✅ Update | auditProjectManagement | updateItem | sql | { "before": [], "after": [ { "service": "auditProject", "serviceFunction": "updateAuditProjectDirectoryAfterHook" } ] } | { "table": "audit_project", "operation": "jhUpdate" } |
| 364 | ✅ Delete | auditProjectManagement | deleteItem | sql | null | { "table": "audit_project", "operation": "jhDelete" } |
| 365 | ✅ Audit details - Download audit package | auditProjectDetail | downloadAuditProject | service | null | { "service": "auditProject", "serviceFunction": "downloadAuditProject" } |
| 366 | ✅ Audit details - Get audit project files | auditProjectDetail | getProjectData | service | null | { "service": "auditProject", "serviceFunction": "getProjectData" } |
| 367 | ✅ User management - Query information | userManagement | selectItemList | sql | null | { "table": "_user", "operation": "select" } |
| 368 | ✅ User management - Query information | userManagement | insertItem | service | null | { "service": "userManagement", "serviceFunction": "addUser" } |
| 369 | ✅ User management - Change password | userManagement | resetUserPassword | service | null | { "service": "userManagement", "serviceFunction": "resetUserPassword" } |
| 370 | ✅ User management - Update user | userManagement | updateItem | sql | null | { "table": "_user", "operation": "jhUpdate" } |
| 380 | ✅ Audit details - Upload file pre-processing | auditProjectDetail | uploadFileBeforeHook | service | null | { "service": "auditProject", "serviceFunction": "uploadFileBeforeHook" } |
| 381 | ✅ Audit details - Delete file | auditProjectDetail | deleteFile | service | null | { "service": "auditProject", "serviceFunction": "deleteFile" } |
| 382 | ✅ Audit list - Get user list | auditProjectManagement | selectUserList | sql | null | { "table": "view01_user_select", "operation": "select" } |
| 383 | ✅ Audit list - Move to recycle bin | auditProjectManagement | deletedProject | service | null | { "service": "auditProject", "serviceFunction": "deletedProject" } |
| 384 | ✅ Audit list - Restore data | auditProjectManagement | restoreProject | service | null | { "service": "auditProject", "serviceFunction": "restoreProject" } |
| 385 | ✅ Query list | auditProjectDetail | selectAuditProject | sql | null | { "table": "audit_project", "operation": "select" } |
| 386 | ✅ Review | auditProjectDetail | reviewItem | service | null | { "service": "auditProject", "serviceFunction": "reviewItem" } |
| 387 | ✅ Query review data | auditProjectDetail | selectReviewData | sql | null | { "table": "audit_review", "operation": "select" } |
| 388 | ✅ Review batch | auditProjectDetail | reviewItemBatch | service | null | { "service": "auditProject", "serviceFunction": "reviewItemBatch" } |
| 389 | ✅ Query list | auditProjectDetail | reviewSummary-selectItemList | sql | null | { "table": "audit_review", "operation": "select" } |
| 393 | ✅ Audit details - Get audit information | auditProjectDetail | getAuditReview | service | null | { "service": "auditProject", "serviceFunction": "getAuditReview" } |
| 394 | ✅ Audit list - Create account set | auditProjectManagement | createAppAccountOfManual | service | null | { "service": "auditProject", "serviceFunction": "syncAppAccountToFinanceOfManual" } |
| 395 | ✅ Change user password | resetUserPassword | resetPassword | service | null | { "service": "user", "serviceFunction": "resetPassword" } |
| 400 | ✅ Update organizer | auditProjectManagement | updateProjectOrganizer | service | { "before": [], "after": [ { "service": "auditProject", "serviceFunction": "syncAppAccountToFinance" } ] } | { "service": "auditProject", "serviceFunction": "updateProjectOrganizer" } |
| 410 | ✅ Audit details - Get division audit project files | auditProjectDetail | getWorkProjectData | service | null | { "service": "auditProject", "serviceFunction": "getWorkProjectData" } |
_resource Statements
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (101, NULL, NULL, 'allPage', 'getChunkInfo', '✅ File chunk download - Get chunk information', 'service', '{}', '{ "service": "file", "serviceFunction": "getChunkInfo" }', NULL, NULL, 'update', NULL, NULL, '2022-03-10T22:27:32+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (102, NULL, NULL, 'allPage', 'uploadFileDone', '✅ File chunk upload - All chunks uploaded', 'service', '{}', '{ "service": "file", "serviceFunction": "uploadFileDone" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (105, NULL, NULL, 'allPage', 'httpUploadByStream', '✅ File chunk upload - HTTP file stream', 'service', '{}', '{ "service": "file", "serviceFunction": "uploadFileChunkByStream" }', NULL, NULL, 'update', NULL, NULL, '2022-03-10T22:27:32+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (106, NULL, NULL, 'allPage', 'httpUploadByBase64', '✅ File chunk upload - HTTP base64', 'service', '{}', '{ "service": "file", "serviceFunction": "uploadFileChunkByBase64" }', NULL, NULL, 'update', NULL, NULL, '2022-03-10T22:27:32+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (112, NULL, NULL, 'allPage', 'httpDownloadByBase64', '✅ File chunk download - HTTP base64', 'service', '{}', '{ "service": "file", "serviceFunction": "downloadFileChunkByBase64" }', NULL, NULL, 'update', NULL, NULL, '2022-03-10T22:27:32+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (231, NULL, NULL, 'login', 'passwordLogin', '✅ Login', 'service', '{}', '{"service": "user", "serviceFunction": "passwordLogin"}', '', '', 'update', NULL, NULL, '2022-04-27T15:32:57+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (251, NULL, NULL, 'allPage', 'logout', '✅ Logout', 'service', '{}', '{"service": "user", "serviceFunction": "logout"}', '', '', 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (253, NULL, NULL, 'allPage', 'userInfo', '✅ Get user information', 'service', '{}', '{"service": "user", "serviceFunction": "userInfo"}', '', '', 'update', NULL, NULL, '2022-04-27T15:37:21+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (258, NULL, NULL, 'allPage', 'getConstantList', '✅ Query constants', 'sql', '{}', '{"table": "_constant", "operation": "select"}', '', '', 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (360, NULL, NULL, 'auditProjectManagement', 'selectAuditProjectList', '✅ Query audit project list', 'service', '{}', '{"service": "auditProject", "serviceFunction": "selectAuditProjectList"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (361, NULL, NULL, 'auditProjectManagement', 'selectItemList', '✅ Query list', 'sql', '{}', '{ "table": "view01_audit_project", "operation": "select" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (362, NULL, NULL, 'auditProjectManagement', 'createAuditProject', '✅ Create audit project', 'service', '{}', '{"service": "auditProject", "serviceFunction": "createAuditProject"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (363, NULL, '{"before": [], "after": [{"service": "auditProject", "serviceFunction": "updateAuditProjectDirectoryAfterHook"}]}', 'auditProjectManagement', 'updateItem', '✅ Update', 'sql', '{}', '{ "table": "audit_project", "operation": "jhUpdate" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (364, NULL, NULL, 'auditProjectManagement', 'deleteItem', '✅ Delete', 'sql', '{}', '{ "table": "audit_project", "operation": "jhDelete" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (365, NULL, NULL, 'auditProjectDetail', 'downloadAuditProject', '✅ Audit details - Download audit package', 'service', '{}', '{"service": "auditProject", "serviceFunction": "downloadAuditProject"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (366, NULL, NULL, 'auditProjectDetail', 'getProjectData', '✅ Audit details - Get audit project files', 'service', '{}', '{"service": "auditProject", "serviceFunction": "getProjectData"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (367, NULL, NULL, 'userManagement', 'selectItemList', '✅ User management - Query information', 'sql', NULL, '{"table": "_user", "operation": "select"}', '{"appData": {"appId": "demo_advanced", "where": {}, "pageId": "userManagement", "orderBy": [{"order": "desc", "column": "operationAt"}], "actionId": "selectItemList", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36", "actionData": {}}, "packageId": "1651221207913_1347965", "packageType": "httpRequest"}', '{"status": "success", "packageId": "1651221207913_1347965", "timestamp": "2022-04-29T16:33:28+08:00", "packageType": "httpResponse"}', 'update', NULL, NULL, '2022-04-29T16:33:28+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (368, NULL, NULL, 'userManagement', 'insertItem', '✅ User management - Query information', 'service', NULL, '{"service": "userManagement", "serviceFunction": "addUser"}', '{"appData": {"appId": "demo_advanced", "pageId": "userManagement", "actionId": "insertItem", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36", "actionData": {"userId": "002", "username": "test", "clearTextPassword": "123456"}}, "packageId": "1651134960232_5022887", "packageType": "httpRequest"}', '{"status": "success", "appData": {"appId": "demo_advanced", "pageId": "userManagement", "actionId": "insertItem", "resultData": {}}, "packageId": "1651134960232_5022887", "timestamp": "2022-04-28T16:36:00+08:00", "packageType": "httpResponse"}', 'update', NULL, NULL, '2022-04-28T16:36:00+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (369, NULL, NULL, 'userManagement', 'resetUserPassword', '✅ User management - Change password', 'service', NULL, '{"service": "userManagement", "serviceFunction": "resetUserPassword"}', '{"appData": {"appId": "demo_advanced", "pageId": "userManagement", "actionId": "resetUserPassword", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36", "actionData": {"userId": "002", "clearTextPassword": "12345678"}}, "packageId": "1651135041149_9148309", "packageType": "httpRequest"}', '{"status": "success", "appData": {"appId": "demo_advanced", "pageId": "userManagement", "actionId": "resetUserPassword", "resultData": {}}, "packageId": "1651135041149_9148309", "timestamp": "2022-04-28T16:37:21+08:00", "packageType": "httpResponse"}', 'update', NULL, NULL, '2022-04-28T16:37:21+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (370, NULL, NULL, 'userManagement', 'updateItem', '✅ User management - Update user', 'sql', NULL, '{"table": "_user", "operation": "jhUpdate"}', '{"appData": {"appId": "demo_advanced", "where": {"userId": "002"}, "pageId": "userManagement", "actionId": "updateItem", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36", "actionData": {"userStatus": "active"}}, "packageId": "1651221207122_4349367", "packageType": "httpRequest"}', '{"status": "success", "appData": {"rows": 1, "appId": "demo_advanced", "pageId": "userManagement", "actionId": "updateItem", "resultData": {"rows": 1}}, "packageId": "1651221207122_4349367", "timestamp": "2022-04-29T16:33:27+08:00", "packageType": "httpResponse"}', 'update', NULL, NULL, '2022-04-29T16:33:27+08:00');
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (380, NULL, NULL, 'auditProjectDetail', 'uploadFileBeforeHook', '✅ Audit details - Upload file pre-processing', 'service', '{}', '{"service": "auditProject", "serviceFunction": "uploadFileBeforeHook"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (381, NULL, NULL, 'auditProjectDetail', 'deleteFile', '✅ Audit details - Delete file', 'service', '{}', '{"service": "auditProject", "serviceFunction": "deleteFile"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (382, NULL, NULL, 'auditProjectManagement', 'selectUserList', '✅ Audit list - Get user list', 'sql', '{}', '{"table": "view01_user_select", "operation": "select"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (383, NULL, NULL, 'auditProjectManagement', 'deletedProject', '✅ Audit list - Move to recycle bin', 'service', '{}', '{"service": "auditProject", "serviceFunction": "deletedProject"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (384, NULL, NULL, 'auditProjectManagement', 'restoreProject', '✅ Audit list - Restore data', 'service', '{}', '{"service": "auditProject", "serviceFunction": "restoreProject"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (385, NULL, NULL, 'auditProjectDetail', 'selectAuditProject', '✅ Query list', 'sql', '{}', '{ "table": "audit_project", "operation": "select" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (386, NULL, NULL, 'auditProjectDetail', 'reviewItem', '✅ Review', 'service', '{}', '{"service": "auditProject", "serviceFunction": "reviewItem"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (387, NULL, NULL, 'auditProjectDetail', 'selectReviewData', '✅ Query review data', 'sql', '{}', '{ "table": "audit_review", "operation": "select" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (388, NULL, NULL, 'auditProjectDetail', 'reviewItemBatch', '✅ Review batch', 'service', '{}', '{"service": "auditProject", "serviceFunction": "reviewItemBatch"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (389, NULL, NULL, 'auditProjectDetail', 'reviewSummary-selectItemList', '✅ Query list', 'sql', '{}', '{ "table": "audit_review", "operation": "select" }', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (393, NULL, NULL, 'auditProjectDetail', 'getAuditReview', '✅ Audit details - Get audit information', 'service', '{}', '{"service": "auditProject", "serviceFunction": "getAuditReview"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (394, NULL, NULL, 'auditProjectManagement', 'createAppAccountOfManual', '✅ Audit list - Create account set', 'service', '{}', '{"service": "auditProject", "serviceFunction": "syncAppAccountToFinanceOfManual"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (395, NULL, NULL, 'resetUserPassword', 'resetPassword', '✅ Change user password', 'service', '{}', '{ "service": "user", "serviceFunction": "resetPassword" }', '', '', 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (400, NULL, '{"before": [], "after": [{"service": "auditProject", "serviceFunction": "syncAppAccountToFinance"}]}', 'auditProjectManagement', 'updateProjectOrganizer', '✅ Update organizer', 'service', '{}', '{"service": "auditProject", "serviceFunction": "updateProjectOrganizer"}', NULL, NULL, 'insert', NULL, NULL, NULL);
INSERT INTO _resource (id, accessControlTable, resourceHook, pageId, actionId, desc, resourceType, appDataSchema, resourceData, requestDemo, responseDemo, operation, operationByUserId, operationByUser, operationAt) VALUES (410, NULL, NULL, 'auditProjectDetail', 'getWorkProjectData', '✅ Audit details - Get division audit project files', 'service', '{}', '{"service": "auditProject", "serviceFunction": "getWorkProjectData"}', NULL, NULL, 'insert', NULL, NULL, NULL);