|
|
@ -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) { |
|
|
|