-- Migration: Add lease approval workflow fields to leases table ALTER TABLE "leases" ADD COLUMN "approval_status" TEXT DEFAULT 'pending_approval'; --> statement-breakpoint ALTER TABLE "leases" ADD COLUMN "approval_requested_at" BIGINT; --> statement-breakpoint ALTER TABLE "leases" ADD COLUMN "approved_at" BIGINT; --> statement-breakpoint ALTER TABLE "leases" ADD COLUMN "approved_by" TEXT; --> statement-breakpoint ALTER TABLE "leases" ADD COLUMN "rejection_reason" TEXT; --> statement-breakpoint CREATE INDEX IF NOT EXISTS "leases_approval_status_idx" ON "leases" ("approval_status"); --> statement-breakpoint CREATE INDEX IF NOT EXISTS "leases_approved_by_idx" ON "leases" ("approved_by"); --> statement-breakpoint ALTER TABLE "leases" ADD CONSTRAINT "leases_approved_by_users_id_fk" FOREIGN KEY ("approved_by") REFERENCES "users"("id") ON DELETE SET NULL;