|
|
@ -1,4 +1,7 @@ |
|
|
|
'use strict'; |
|
|
|
|
|
|
|
const moment = require("moment/moment"); |
|
|
|
|
|
|
|
//获取资源目录
|
|
|
|
async function getResourceCatalog(ctx) { |
|
|
|
try { |
|
|
@ -16,7 +19,7 @@ async function getResourceCatalog(ctx) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//新增资源目录
|
|
|
|
//新建资源目录
|
|
|
|
async function postResourceCatalog(ctx) { |
|
|
|
try { |
|
|
|
const { name, code } = ctx.request.body; |
|
|
@ -29,14 +32,14 @@ async function postResourceCatalog(ctx) { |
|
|
|
ctx.body = { message: '该资源目录名称或代码已存在' } |
|
|
|
} else { |
|
|
|
await models.ResourceCatalog.create(ctx.request.body); |
|
|
|
ctx.body = { message: '添加资源目录成功' } |
|
|
|
ctx.body = { message: '新建资源目录成功' } |
|
|
|
ctx.status = 200; |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|
|
|
ctx.status = 400; |
|
|
|
ctx.body = { |
|
|
|
"message": "添加资源目录失败" |
|
|
|
"message": "新建资源目录失败" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -249,6 +252,32 @@ async function getMetadataModels(ctx) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//新建库表元数据
|
|
|
|
async function postMeatadataDatabases(ctx) { |
|
|
|
try { |
|
|
|
const { name, code, catalog } = ctx.request.body; |
|
|
|
const models = ctx.fs.dc.models; |
|
|
|
const postOne = await models.MetadataDatabase.findOne({ |
|
|
|
where: { $or: [{ name: name }, { code: code, catalog: catalog }] } |
|
|
|
}); |
|
|
|
if (postOne) { |
|
|
|
ctx.status = 400; |
|
|
|
ctx.body = { message: '该资源目录下库表元数据名称或代码已存在' } |
|
|
|
} else { |
|
|
|
await models.MetadataDatabase.create({ createAt: moment(), ...ctx.request.body }); |
|
|
|
ctx.body = { message: '新建库表元数据成功' } |
|
|
|
ctx.status = 200; |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|
|
|
ctx.status = 400; |
|
|
|
ctx.body = { |
|
|
|
"message": "新建库表元数据失败" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
getResourceCatalog, |
|
|
|
postResourceCatalog, |
|
|
@ -257,5 +286,8 @@ module.exports = { |
|
|
|
getMetadataDatabases, |
|
|
|
getMetadataFiles, |
|
|
|
getMetadataRestapis, |
|
|
|
getMetadataModels |
|
|
|
getMetadataModels, |
|
|
|
postMeatadataDatabases, |
|
|
|
// putMeatadataDatabases,
|
|
|
|
// delMeatadataDatabases
|
|
|
|
} |