fix(server-build): füge .js-Erweiterungen zu allen lib-Imports in bookings.ts hinzu

This commit is contained in:
2025-10-01 22:31:40 +02:00
parent 19e52f7af6
commit 1e1070dbb5

View File

@@ -1,15 +1,15 @@
import { call, os } from "@orpc/server"; import { call, os } from "@orpc/server";
import { z } from "zod"; import { z } from "zod";
import { randomUUID } from "crypto"; import { randomUUID } from "crypto";
import { createKV } from "../lib/create-kv"; import { createKV } from "../lib/create-kv.js";
import { createKV as createAvailabilityKV } from "../lib/create-kv"; import { createKV as createAvailabilityKV } from "../lib/create-kv.js";
import { sendEmail, sendEmailWithAGB, sendEmailWithAGBAndCalendar, sendEmailWithInspirationPhoto } from "../lib/email"; import { sendEmail, sendEmailWithAGB, sendEmailWithAGBAndCalendar, sendEmailWithInspirationPhoto } from "../lib/email.js";
import { renderBookingPendingHTML, renderBookingConfirmedHTML, renderBookingCancelledHTML, renderAdminBookingNotificationHTML } from "../lib/email-templates"; import { renderBookingPendingHTML, renderBookingConfirmedHTML, renderBookingCancelledHTML, renderAdminBookingNotificationHTML } from "../lib/email-templates.js";
import { router as rootRouter } from "./index.js"; import { router as rootRouter } from "./index.js";
import { createORPCClient } from "@orpc/client"; import { createORPCClient } from "@orpc/client";
import { RPCLink } from "@orpc/client/fetch"; import { RPCLink } from "@orpc/client/fetch";
import { checkBookingRateLimit, getClientIP } from "../lib/rate-limiter"; import { checkBookingRateLimit, getClientIP } from "../lib/rate-limiter.js";
import { validateEmail } from "../lib/email-validator"; import { validateEmail } from "../lib/email-validator.js";
// Create a server-side client to call other RPC endpoints // Create a server-side client to call other RPC endpoints
const link = new RPCLink({ url: "http://localhost:5173/rpc" }); const link = new RPCLink({ url: "http://localhost:5173/rpc" });
@@ -59,7 +59,7 @@ type Availability = {
const availabilityKV = createAvailabilityKV<Availability>("availability"); const availabilityKV = createAvailabilityKV<Availability>("availability");
// Import treatments KV for admin notifications // Import treatments KV for admin notifications
import { createKV as createTreatmentsKV } from "../lib/create-kv"; import { createKV as createTreatmentsKV } from "../lib/create-kv.js";
type Treatment = { type Treatment = {
id: string; id: string;
name: string; name: string;