15 lines
454 B
SQL
15 lines
454 B
SQL
-- CreateEnum
|
|
CREATE TYPE "SubscriptionStatus" AS ENUM ('active', 'expired', 'canceled');
|
|
|
|
-- AlterTable
|
|
ALTER TABLE "UserBotAccess"
|
|
ADD COLUMN "status" "SubscriptionStatus" NOT NULL DEFAULT 'active',
|
|
ADD COLUMN "startsAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
ADD COLUMN "expiresAt" TIMESTAMP(3),
|
|
ADD COLUMN "notes" TEXT;
|
|
|
|
-- Backfill
|
|
UPDATE "UserBotAccess"
|
|
SET "startsAt" = COALESCE("grantedAt", CURRENT_TIMESTAMP)
|
|
WHERE "startsAt" IS NULL;
|