import { db } from "../../db/index"; import { courses } from "../../db/schema"; import { randomUUID } from "crypto"; import { verifyLicenseKey } from "../../utils/license"; export default defineEventHandler(async (event) => { const key = getHeader(event, "x-license-key") ?? ""; if (!verifyLicenseKey(key)) { throw createError({ statusCode: 401, message: "Invalid or expired license key" }); } const id = randomUUID(); await db.insert(courses).values({ id, title: "Untitled Course", subject: "Unknown", status: "processing", }); return { courseId: id }; });