* Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] * Apply patch [skip ci] --------- Co-authored-by: open-swe-dev-andrinoid[bot] <open-swe-dev-andrinoid@users.noreply.github.com>
35 lines
883 B
SQL
35 lines
883 B
SQL
-- 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;
|