add repository data loader and methods for system/route data

This commit is contained in:
2024-12-23 12:39:16 -08:00
parent 13dce97cf1
commit 19c5984304
2 changed files with 124 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import { resolvers } from "./resolvers";
import { loadTestData } from "./testData";
import { ServerContext } from "./serverContext";
import { UnoptimizedInMemoryRepository } from "./unoptimizedInMemoryRepository";
import { RepositoryDataLoader } from "./repositoryDataLoader";
const typeDefs = readFileSync("./schema.graphql", "utf8");
@@ -15,8 +16,12 @@ async function main() {
});
const repository = new UnoptimizedInMemoryRepository();
await loadTestData(repository);
// startDataUpdater();
// await loadTestData(repository);
const repositoryDataUpdater = new RepositoryDataLoader(
repository
);
await repositoryDataUpdater.start();
const { url } = await startStandaloneServer(server, {
listen: {