-- CreateEnum CREATE TYPE "ContractRegistryType" AS ENUM ('purchase', 'sales', 'service', 'framework', 'other'); -- AlterTable ALTER TABLE "contract_registry" ADD COLUMN "contract_type" "ContractRegistryType" NOT NULL DEFAULT 'other', ADD COLUMN "amount" DECIMAL(14, 2), ADD COLUMN "currency" VARCHAR(8) NOT NULL DEFAULT 'CNY', ADD COLUMN "signed_date" DATE, ADD COLUMN "effective_date" DATE, ADD COLUMN "expiry_date" DATE; -- CreateIndex CREATE INDEX "idx_contract_registry_status_expiry" ON "contract_registry"("status", "expiry_date"); -- CreateIndex CREATE INDEX "idx_contract_registry_type_status" ON "contract_registry"("contract_type", "status");