enhance(backend): improve chart engine
This commit is contained in:
parent
d95fafb5b3
commit
0be4e10462
36 changed files with 604 additions and 248 deletions
|
|
@ -1,15 +1,27 @@
|
|||
import { fileURLToPath } from 'url';
|
||||
import { dirname } from 'path';
|
||||
import Chart from './core';
|
||||
import { entity as FederationChart } from './charts/entities/federation';
|
||||
import { entity as NotesChart } from './charts/entities/notes';
|
||||
import { entity as UsersChart } from './charts/entities/users';
|
||||
import { entity as NetworkChart } from './charts/entities/network';
|
||||
import { entity as ActiveUsersChart } from './charts/entities/active-users';
|
||||
import { entity as InstanceChart } from './charts/entities/instance';
|
||||
import { entity as PerUserNotesChart } from './charts/entities/per-user-notes';
|
||||
import { entity as DriveChart } from './charts/entities/drive';
|
||||
import { entity as PerUserReactionsChart } from './charts/entities/per-user-reactions';
|
||||
import { entity as HashtagChart } from './charts/entities/hashtag';
|
||||
import { entity as PerUserFollowingChart } from './charts/entities/per-user-following';
|
||||
import { entity as PerUserDriveChart } from './charts/entities/per-user-drive';
|
||||
|
||||
//const _filename = fileURLToPath(import.meta.url);
|
||||
const _filename = __filename;
|
||||
const _dirname = dirname(_filename);
|
||||
|
||||
export const entities = Object.values(require('require-all')({
|
||||
dirname: _dirname + '/charts/schemas',
|
||||
filter: /^.+\.[jt]s$/,
|
||||
resolve: (x: any) => {
|
||||
return Chart.schemaToEntity(x.name, x.schema);
|
||||
},
|
||||
}));
|
||||
export const entities = [
|
||||
FederationChart.hour, FederationChart.day,
|
||||
NotesChart.hour, NotesChart.day,
|
||||
UsersChart.hour, UsersChart.day,
|
||||
NetworkChart.hour, NetworkChart.day,
|
||||
ActiveUsersChart.hour, ActiveUsersChart.day,
|
||||
InstanceChart.hour, InstanceChart.day,
|
||||
PerUserNotesChart.hour, PerUserNotesChart.day,
|
||||
DriveChart.hour, DriveChart.day,
|
||||
PerUserReactionsChart.hour, PerUserReactionsChart.day,
|
||||
HashtagChart.hour, HashtagChart.day,
|
||||
PerUserFollowingChart.hour, PerUserFollowingChart.day,
|
||||
PerUserDriveChart.hour, PerUserDriveChart.day,
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue