Browse Source

资源目录删除增加数据源路径关联判断

master
zmh 2 years ago
parent
commit
c1bc358187
  1. 5
      api/app/lib/controllers/latestMetadata/index.js

5
api/app/lib/controllers/latestMetadata/index.js

@ -90,9 +90,10 @@ async function delResourceCatalog(ctx) {
let databaseInfo = await models.MetadataDatabase.findOne({ where: { catalog: id } });
let fileInfo = await models.MetadataFile.findOne({ where: { catalog: id } });
let restapiInfo = await models.MetadataRestapi.findOne({ where: { catalog: id } });
if (childResourceCatalogInfo || databaseInfo || fileInfo || restapiInfo) {
let dataSourceInfo = await models.DataSource.findOne({ where: { mountPath: id } });
if (childResourceCatalogInfo || databaseInfo || fileInfo || restapiInfo || dataSourceInfo) {
ctx.status = 400;
ctx.body = { message: '存在关联子类目录或元数据,请删除相关数据,再删除该资源目录' }
ctx.body = { message: '存在关联数据,请删除相关数据,再删除该资源目录' }
deletable = false;
}
if (deletable) {

Loading…
Cancel
Save