Skip to content

Commit f7b829e

Browse files
committed
feat: update to keypa;
1 parent 938b2ae commit f7b829e

File tree

14 files changed

+6396
-24146
lines changed

14 files changed

+6396
-24146
lines changed

apps/api/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"drizzle-orm": "^0.42.0",
4040
"elysia": "^1.4.16",
4141
"jszip": "^3.10.1",
42+
"keypal": "^0.1.0",
4243
"zod": "catalog:"
4344
}
4445
}

apps/api/src/index.ts

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ import {
99
} from "@databuddy/rpc";
1010
import { logger } from "@databuddy/shared/logger";
1111
import cors from "@elysiajs/cors";
12-
import { cron } from "@elysiajs/cron";
1312
import { context } from "@opentelemetry/api";
1413
import { ORPCError, onError } from "@orpc/server";
1514
import { RPCHandler } from "@orpc/server/fetch";
1615
import { autumnHandler } from "autumn-js/elysia";
1716
import { Elysia } from "elysia";
18-
import { performClickHouseBackup } from "./lib/clickhouse-backup";
1917
import {
2018
endRequestSpan,
2119
initTracing,
@@ -56,30 +54,6 @@ const app = new Elysia()
5654
],
5755
}),
5856
)
59-
.use(
60-
cron({
61-
name: "clickhouse-backup",
62-
pattern: process.env.BACKUP_SCHEDULE ?? "0 0 * * *",
63-
run: async () => {
64-
try {
65-
logger.info("Starting scheduled ClickHouse backup");
66-
const result = await performClickHouseBackup();
67-
68-
if (result.success) {
69-
logger.info(
70-
`Scheduled backup completed successfully: ${result.backupName}`
71-
);
72-
} else {
73-
logger.error(
74-
`Scheduled backup failed: ${result.error}`,
75-
);
76-
}
77-
} catch (error) {
78-
logger.error({ error }, "Cron job failed to execute backup");
79-
}
80-
},
81-
}),
82-
)
8357
.use(publicApi)
8458
.use(health)
8559
.onBeforeHandle(function startTrace({ request, path, store }) {
@@ -113,11 +87,15 @@ const app = new Elysia()
11387
headers: request.headers,
11488
});
11589

90+
if (!session?.user) {
91+
return null;
92+
}
93+
11694
return {
117-
customerId: session?.user.id ?? undefined,
95+
customerId: session.user.id,
11896
customerData: {
119-
name: session?.user.name ?? undefined,
120-
email: session?.user.email ?? undefined,
97+
name: session.user.name,
98+
email: session.user.email,
12199
},
122100
};
123101
} catch (error) {

0 commit comments

Comments
 (0)