@tasolutions/express-core
Version:
All libs for express
18 lines (17 loc) • 595 B
JavaScript
const Response = require('../../utils/v1Response');
const { buildFieldList } = require('./common/fieldBuilder');
module.exports = {
getSchema: async (req, res, Collection) => {
try {
const fieldList = await buildFieldList(Collection, '/v1/');
return Response.success(req, res, fieldList, {}, {
type: 'CRUD',
action: 'GET_SCHEMA',
typeName: Collection.collection.collectionName,
options: {}
});
} catch (e) {
return Response.error(req, res, e);
}
}
};