fix(page-data): isolate owner API from public pages
This commit is contained in:
@@ -152,6 +152,13 @@ function assertRegisteredDatasetTables(userDataSpace, registryDatasets, usage) {
|
||||
action: 'read',
|
||||
});
|
||||
}
|
||||
if (requiredUsage.softDelete && !dataset.actions.includes('soft_delete')) {
|
||||
throw Object.assign(new Error(`dataset「${dataset.name}」未开放软删除`), {
|
||||
code: 'dataset_action_not_registered',
|
||||
datasetName: dataset.name,
|
||||
action: 'soft_delete',
|
||||
});
|
||||
}
|
||||
const actualColumns = userDataSpace.listTableColumns(dataset.table);
|
||||
if (!actualColumns.length) {
|
||||
throw Object.assign(new Error(`dataset 对应表不存在:${dataset.table}`), {
|
||||
|
||||
Reference in New Issue
Block a user