mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 15:58:38 +01:00
new selfhosted version
This commit is contained in:
21
dashboard/server/api/admin/aggregate_all.ts
Normal file
21
dashboard/server/api/admin/aggregate_all.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { eachDayOfInterval } from "date-fns";
|
||||
import { executeAggregation } from "~/server/services/AggregationService";
|
||||
|
||||
|
||||
export default defineEventHandler(async event => {
|
||||
|
||||
const ctx = await getRequestContext(event, 'admin');
|
||||
|
||||
const dates = eachDayOfInterval({
|
||||
start: new Date('2025-09-01T00:00:00.000Z'),
|
||||
end: new Date('2025-09-25T00:00:00.000Z')
|
||||
});
|
||||
|
||||
for (const date of dates) {
|
||||
console.log(new Date().toLocaleTimeString('it-IT'), 'AGGREGATION', date);
|
||||
await executeAggregation(date);
|
||||
}
|
||||
|
||||
console.log('COMPLETED')
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user