fix: replace DATETIME with TIMESTAMP for PostgreSQL migrations
Some checks failed
CI - Production Readiness / Verify (push) Has been cancelled

This commit is contained in:
Wira Basalamah
2026-04-21 12:32:11 +07:00
parent 87180e1858
commit fbaf39e52a
4 changed files with 11 additions and 11 deletions

View File

@ -1,4 +1,4 @@
ALTER TABLE "CampaignRecipient" ADD COLUMN "sendAttempts" INTEGER NOT NULL DEFAULT 0; ALTER TABLE "CampaignRecipient" ADD COLUMN "sendAttempts" INTEGER NOT NULL DEFAULT 0;
ALTER TABLE "CampaignRecipient" ADD COLUMN "maxSendAttempts" INTEGER NOT NULL DEFAULT 3; ALTER TABLE "CampaignRecipient" ADD COLUMN "maxSendAttempts" INTEGER NOT NULL DEFAULT 3;
ALTER TABLE "CampaignRecipient" ADD COLUMN "lastAttemptAt" DATETIME; ALTER TABLE "CampaignRecipient" ADD COLUMN "lastAttemptAt" TIMESTAMP(3);
ALTER TABLE "CampaignRecipient" ADD COLUMN "nextRetryAt" DATETIME; ALTER TABLE "CampaignRecipient" ADD COLUMN "nextRetryAt" TIMESTAMP(3);

View File

@ -2,15 +2,15 @@ CREATE TABLE "BackgroundJobState" (
"id" TEXT NOT NULL PRIMARY KEY, "id" TEXT NOT NULL PRIMARY KEY,
"jobName" TEXT NOT NULL, "jobName" TEXT NOT NULL,
"lockedBy" TEXT NOT NULL, "lockedBy" TEXT NOT NULL,
"lockedUntil" DATETIME, "lockedUntil" TIMESTAMP(3),
"runs" INTEGER NOT NULL DEFAULT 0, "runs" INTEGER NOT NULL DEFAULT 0,
"lastRunStartedAt" DATETIME, "lastRunStartedAt" TIMESTAMP(3),
"lastRunCompletedAt" DATETIME, "lastRunCompletedAt" TIMESTAMP(3),
"lastRunStatus" TEXT, "lastRunStatus" TEXT,
"lastRunSummaryJson" JSONB, "lastRunSummaryJson" JSONB,
"lastError" TEXT, "lastError" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL, "updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "BackgroundJobState_jobName_key" UNIQUE ("jobName") CONSTRAINT "BackgroundJobState_jobName_key" UNIQUE ("jobName")
); );

View File

@ -1,2 +1,2 @@
ALTER TABLE "BackgroundJobState" ADD COLUMN "consecutiveFailures" INTEGER NOT NULL DEFAULT 0; ALTER TABLE "BackgroundJobState" ADD COLUMN "consecutiveFailures" INTEGER NOT NULL DEFAULT 0;
ALTER TABLE "BackgroundJobState" ADD COLUMN "lastFailureAt" DATETIME; ALTER TABLE "BackgroundJobState" ADD COLUMN "lastFailureAt" TIMESTAMP(3);

View File

@ -4,10 +4,10 @@ CREATE TABLE "AuthToken" (
"tenantId" TEXT NOT NULL, "tenantId" TEXT NOT NULL,
"tokenType" TEXT NOT NULL, "tokenType" TEXT NOT NULL,
"tokenHash" TEXT NOT NULL, "tokenHash" TEXT NOT NULL,
"expiresAt" DATETIME NOT NULL, "expiresAt" TIMESTAMP(3) NOT NULL,
"consumedAt" DATETIME, "consumedAt" TIMESTAMP(3),
"createdByUser" TEXT, "createdByUser" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"metadataJson" JSONB, "metadataJson" JSONB,
CONSTRAINT "AuthToken_tokenHash_key" UNIQUE ("tokenHash"), CONSTRAINT "AuthToken_tokenHash_key" UNIQUE ("tokenHash"),
CONSTRAINT "AuthToken_tokenType_check" CHECK ("tokenType" IN ('PASSWORD_RESET', 'INVITE_ACCEPTANCE')) CONSTRAINT "AuthToken_tokenType_check" CHECK ("tokenType" IN ('PASSWORD_RESET', 'INVITE_ACCEPTANCE'))