diff --git a/src/index.ts b/src/index.ts index 39fe3f6..eb4ed7d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,6 +7,7 @@ import { UnoptimizedInMemoryRepository } from "./repositories/UnoptimizedInMemor import { TimedApiBasedRepositoryLoader } from "./loaders/TimedApiBasedRepositoryLoader"; import { NotificationService } from "./services/NotificationService"; import { configDotenv } from "dotenv"; +import { loadTestData } from "./loaders/loadTestData"; configDotenv(); @@ -20,10 +21,14 @@ async function main() { }); const repository = new UnoptimizedInMemoryRepository(); - const repositoryDataUpdater = new TimedApiBasedRepositoryLoader( - repository - ); - await repositoryDataUpdater.start(); + if (process.argv.length > 2 && process.argv[2] == "mocks") { + await loadTestData(repository); + } else { + const repositoryDataUpdater = new TimedApiBasedRepositoryLoader( + repository + ); + await repositoryDataUpdater.start(); + } const notificationService = new NotificationService(repository); notificationService.reloadAPNsTokenIfTimePassed();