initialize project with basic structure and dependencies

This commit is contained in:
ImBenji
2026-04-27 23:59:15 +01:00
parent 83f2837ce6
commit f6f45500f8
13 changed files with 1443 additions and 579 deletions
+7
View File
@@ -46,6 +46,7 @@ export const topics = sqliteTable("topics", {
prerequisiteTopicIds: text("prerequisite_topic_ids").notNull().default("[]"),
difficulty: integer("difficulty").notNull().default(1),
relevantFiles: text("relevant_files"),
status: text("status", { enum: ["pending", "generating", "ready", "error"] }).notNull().default("pending"),
});
export const lessons = sqliteTable("lessons", {
@@ -55,6 +56,12 @@ export const lessons = sqliteTable("lessons", {
.references(() => topics.id),
content: text("content").notNull(),
ttsProvider: text("tts_provider"),
costAI: real("cost_ai").default(0),
costAudio: real("cost_audio").default(0),
costBranchAI: real("cost_branch_ai").default(0),
costBranchAudio: real("cost_branch_audio").default(0),
costTotal: real("cost_total").default(0),
branchStatus: text("branch_status", { enum: ["pending", "generating", "ready", "error"] }).notNull().default("pending"),
createdAt: text("created_at")
.notNull()
.default(sql`(datetime('now'))`),