15 lines
441 B
TypeScript
15 lines
441 B
TypeScript
import { Model, ModelCtor } from '@nocobase/database';
|
|
import { actions } from '@nocobase/actions';
|
|
import { flatToTree } from '../utils';
|
|
|
|
export const list = async (ctx, next) => {
|
|
await actions.common.list(ctx, async () => {
|
|
const items = ctx.body.rows as any;
|
|
ctx.body.rows = flatToTree(items.map(item => item.toJSON()), {
|
|
id: 'id',
|
|
parentId: 'parent_id',
|
|
children: 'children',
|
|
});
|
|
});
|
|
await next();
|
|
} |