library-ts/node/users/apps/administration/AdminApp.ts

30 lines
851 B
TypeScript
Raw Permalink Normal View History

2025-11-16 13:30:12 +00:00
import { iTaskScheduler } from "../../scheduler/iTaskScheduler";
import { Task } from "../../scheduler/Task";
import { UserManagementServer } from "../../UserManagementServer";
import { UserApp } from "../UserApp";
import { AdminData } from "./data/AdminData";
export class AdminApp extends UserApp<AdminData> implements iTaskScheduler
{
static readonly id = "administration";
constructor( ums:UserManagementServer )
{
super( AdminApp.id, ums );
}
async getTasksToSchedule( maxDate:Date ):Promise<Task[]>
{
let tasks = [];
// await this.iterateUserData(
// ( userData:UserData, reminderData:ReminderData )=>
// {
// this.grabTasks( userData, reminderData, maxDate, tasks );
// return Promise.resolve();
// }
// );
return Promise.resolve( tasks );
}
}