···10101111FROM deps AS jetstream-builder
1212COPY --from=lex-generator /app/generated ./generated
1313+COPY tsconfig.json package.json ./
1314COPY src ./src
1415RUN bun run jetstream:build
1516···21222223FROM deps AS server-builder
2324COPY --from=lex-generator /app/generated ./generated
2525+COPY tsconfig.json package.json ./
2426COPY src ./src
2527RUN bun run server:build
2628
+1-1
src/db/index.ts
src/core/api.ts
···33import { ZaCoCiaranCumulusBet, ZaCoCiaranCumulusMarket, ZaCoCiaranCumulusResolution } from '../../generated/typescript';
44import { is, type ActorIdentifier } from '@atcute/lexicons';
55import type { CreateCommit, DeleteCommit } from '@atcute/jetstream';
66-import * as schema from "./schema"
66+import * as schema from "../db/schema"
77import { eq } from 'drizzle-orm';
8899export const db = drizzle(process.env.DATABASE_URL!, { schema });
+1-1
src/jetstream/index.ts
···11import { type CreateCommit, type DeleteCommit, type UpdateCommit } from "@atcute/jetstream"
22import { jetstream } from "./config";
33-import { tryCreateBet, tryCreateMarket, tryCreateResolution, tryDeleteBet, tryDeleteMarket, tryDeleteResolution } from "../db/index.ts";
33+import { tryCreateBet, tryCreateMarket, tryCreateResolution, tryDeleteBet, tryDeleteMarket, tryDeleteResolution } from "@/core/api"
44import type { ActorIdentifier } from "@atcute/lexicons";
5566console.log(`> Connecting to ${jetstream.getOptions().url} and listening for events from ${jetstream.getOptions().wantedCollections?.join(', ')}`);