|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TYPE "OpenAIKeyStatus" AS ENUM ('Active', 'Disabled', 'Expired'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALTER TYPE "OAuthProvider" ADD VALUE 'Apple'; |
|
|
ALTER TYPE "OAuthProvider" ADD VALUE 'Google'; |
|
|
ALTER TYPE "OAuthProvider" ADD VALUE 'Microsofe'; |
|
|
|
|
|
|
|
|
DROP INDEX "Setting_key_key"; |
|
|
|
|
|
|
|
|
ALTER TABLE "Announcement" ADD COLUMN "isHidden" BOOLEAN NOT NULL DEFAULT false, |
|
|
ADD COLUMN "sortOrder" DOUBLE PRECISION; |
|
|
|
|
|
|
|
|
ALTER TABLE "Category" ADD COLUMN "sortOrder" DOUBLE PRECISION; |
|
|
|
|
|
|
|
|
ALTER TABLE "ChatMessage" DROP COLUMN "deleted", |
|
|
ADD COLUMN "isBlocked" BOOLEAN NOT NULL DEFAULT false, |
|
|
ADD COLUMN "isDeleted" BOOLEAN NOT NULL DEFAULT false; |
|
|
|
|
|
|
|
|
ALTER TABLE "ChatSession" ADD COLUMN "isBlocked" BOOLEAN NOT NULL DEFAULT false, |
|
|
ADD COLUMN "isDeleted" BOOLEAN NOT NULL DEFAULT false; |
|
|
|
|
|
|
|
|
ALTER TABLE "Model" ADD COLUMN "isDisabled" BOOLEAN NOT NULL DEFAULT false, |
|
|
ADD COLUMN "label" TEXT, |
|
|
ADD COLUMN "sortOrder" DOUBLE PRECISION; |
|
|
|
|
|
|
|
|
ALTER TABLE "OpenAIKey" DROP CONSTRAINT "OpenAIKey_pkey", |
|
|
ADD COLUMN "expiredAt" TIMESTAMP(3), |
|
|
ADD COLUMN "id" SERIAL NOT NULL, |
|
|
ADD COLUMN "note" TEXT, |
|
|
ADD COLUMN "priceRatio" DOUBLE PRECISION, |
|
|
ADD COLUMN "rateLimit" INTEGER, |
|
|
ADD COLUMN "status" "OpenAIKeyStatus" NOT NULL DEFAULT 'Active', |
|
|
ADD COLUMN "tokenUsage" DOUBLE PRECISION, |
|
|
ADD COLUMN "total" DOUBLE PRECISION, |
|
|
ADD COLUMN "url" TEXT, |
|
|
ADD COLUMN "usage" DOUBLE PRECISION, |
|
|
ALTER COLUMN "weight" DROP NOT NULL, |
|
|
ALTER COLUMN "weight" DROP DEFAULT, |
|
|
ADD CONSTRAINT "OpenAIKey_pkey" PRIMARY KEY ("id"); |
|
|
|
|
|
|
|
|
ALTER TABLE "Product" ADD COLUMN "sortOrder" DOUBLE PRECISION; |
|
|
|
|
|
|
|
|
ALTER TABLE "Setting" DROP CONSTRAINT "Setting_pkey", |
|
|
DROP COLUMN "createdAt", |
|
|
DROP COLUMN "id", |
|
|
DROP COLUMN "updatedAt", |
|
|
DROP COLUMN "value", |
|
|
ADD COLUMN "value" JSONB, |
|
|
ADD CONSTRAINT "Setting_pkey" PRIMARY KEY ("key"); |
|
|
|
|
|
|
|
|
DROP TABLE "RateLimit"; |
|
|
|
|
|
|
|
|
CREATE TABLE "Cache" ( |
|
|
"key" TEXT NOT NULL, |
|
|
"value" JSONB, |
|
|
|
|
|
CONSTRAINT "Cache_pkey" PRIMARY KEY ("key") |
|
|
); |
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX "OpenAIKey_key_key" ON "OpenAIKey"("key"); |
|
|
|