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 implements iTaskScheduler { static readonly id = "administration"; constructor( ums:UserManagementServer ) { super( AdminApp.id, ums ); } async getTasksToSchedule( maxDate:Date ):Promise { let tasks = []; // await this.iterateUserData( // ( userData:UserData, reminderData:ReminderData )=> // { // this.grabTasks( userData, reminderData, maxDate, tasks ); // return Promise.resolve(); // } // ); return Promise.resolve( tasks ); } }