-- CreateTable CREATE TABLE "Expense" ( "id" TEXT NOT NULL PRIMARY KEY, "date" TEXT NOT NULL, "title" TEXT NOT NULL, "amountCents" INTEGER NOT NULL, "category" TEXT NOT NULL, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- CreateTable CREATE TABLE "Paycheck" ( "id" TEXT NOT NULL PRIMARY KEY, "payDate" TEXT NOT NULL, "amountCents" INTEGER NOT NULL, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- CreateTable CREATE TABLE "MonthlyInsight" ( "id" TEXT NOT NULL PRIMARY KEY, "month" TEXT NOT NULL, "year" INTEGER NOT NULL, "generatedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, "summary" TEXT NOT NULL, "recommendations" TEXT NOT NULL, "inputSnapshot" TEXT NOT NULL );