fix(charts): chartsQueries:getData
This commit is contained in:
parent
a09c5001eb
commit
cfd9ae3a65
@ -4,12 +4,17 @@ import { query } from '../query';
|
|||||||
export const getData = async (ctx, next) => {
|
export const getData = async (ctx, next) => {
|
||||||
const { filterByTk } = ctx.action.params;
|
const { filterByTk } = ctx.action.params;
|
||||||
const r = ctx.db.getRepository('chartsQueries');
|
const r = ctx.db.getRepository('chartsQueries');
|
||||||
const instance = await r.findOne({ filterByTk });
|
try {
|
||||||
const result = await query[instance.type](instance.options, { db: ctx.db, skipError: true });
|
const instance = await r.findOne({ filterByTk });
|
||||||
if (typeof result === 'string') {
|
const result = await query[instance.type](instance.options, { db: ctx.db, skipError: true });
|
||||||
ctx.body = JSON5.parse(result);
|
if (typeof result === 'string') {
|
||||||
} else {
|
ctx.body = JSON5.parse(result);
|
||||||
ctx.body = result;
|
} else {
|
||||||
|
ctx.body = result;
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
ctx.body = [];
|
||||||
|
ctx.logger.info('chartsQueries', error);
|
||||||
}
|
}
|
||||||
return next();
|
return next();
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user