update the system class

This commit is contained in:
2025-04-06 10:34:30 -07:00
parent 95410470f6
commit 2bc12aa794

View File

@@ -4,12 +4,15 @@ import { TimedApiBasedShuttleRepositoryLoader } from "../loaders/TimedApiBasedSh
import { UnoptimizedInMemoryShuttleRepository } from "../repositories/UnoptimizedInMemoryShuttleRepository"; import { UnoptimizedInMemoryShuttleRepository } from "../repositories/UnoptimizedInMemoryShuttleRepository";
import { RedisNotificationRepository } from "../repositories/RedisNotificationRepository"; import { RedisNotificationRepository } from "../repositories/RedisNotificationRepository";
import { NotificationRepository } from "../repositories/NotificationRepository"; import { NotificationRepository } from "../repositories/NotificationRepository";
import { ShuttleGetterSetterRepository } from "../repositories/ShuttleGetterSetterRepository";
export class System { export class System {
constructor( constructor(
public systemId: string, public systemId: string,
public shuttleDataLoader: ShuttleRepositoryLoader, public shuttleDataLoader: ShuttleRepositoryLoader,
public shuttleRepository: ShuttleGetterSetterRepository,
public notificationScheduler: ETANotificationScheduler, public notificationScheduler: ETANotificationScheduler,
public notificationRepository: NotificationRepository,
) { ) {
} }
@@ -31,7 +34,9 @@ export class System {
const system = new System( const system = new System(
systemId, systemId,
shuttleDataLoader, shuttleDataLoader,
shuttleRepository,
notificationScheduler, notificationScheduler,
notificationRepository,
); );
return system; return system;
} }