fix(gateway): 릴리스 이력 시각을 instant로 저장
운영 DB 세션 시간대와 무관하게 Gateway 릴리스 작업 및 로그 시각을 저장하고, 기존 raw 값은 현재 UTC 해석으로 보존한다. Gateway Prisma 세션을 UTC로 고정하고 KST 직접 입력 회귀 테스트 및 manifest head를 갱신한다.
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
-- Gateway release history is an absolute control-plane timeline. Preserve every
|
||||
-- existing raw value as its current UTC interpretation (including historical bad
|
||||
-- rows), then make future CURRENT_TIMESTAMP writes independent of session timezone.
|
||||
ALTER TABLE "gateway_release_operation"
|
||||
ALTER COLUMN "created_at" DROP DEFAULT;
|
||||
|
||||
ALTER TABLE "gateway_release_log"
|
||||
ALTER COLUMN "created_at" DROP DEFAULT;
|
||||
|
||||
ALTER TABLE "gateway_release_state"
|
||||
ALTER COLUMN "last_successful_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "last_successful_at" AT TIME ZONE 'UTC',
|
||||
ALTER COLUMN "updated_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "updated_at" AT TIME ZONE 'UTC';
|
||||
|
||||
ALTER TABLE "gateway_release_operation"
|
||||
ALTER COLUMN "started_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "started_at" AT TIME ZONE 'UTC',
|
||||
ALTER COLUMN "completed_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "completed_at" AT TIME ZONE 'UTC',
|
||||
ALTER COLUMN "created_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "created_at" AT TIME ZONE 'UTC',
|
||||
ALTER COLUMN "updated_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "updated_at" AT TIME ZONE 'UTC';
|
||||
|
||||
ALTER TABLE "gateway_release_log"
|
||||
ALTER COLUMN "created_at" TYPE TIMESTAMPTZ(3)
|
||||
USING "created_at" AT TIME ZONE 'UTC';
|
||||
|
||||
ALTER TABLE "gateway_release_operation"
|
||||
ALTER COLUMN "created_at" SET DEFAULT CURRENT_TIMESTAMP;
|
||||
|
||||
ALTER TABLE "gateway_release_log"
|
||||
ALTER COLUMN "created_at" SET DEFAULT CURRENT_TIMESTAMP;
|
||||
Reference in New Issue
Block a user