feat(worker): watermark versioning with atomic history regeneration
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+8
@@ -0,0 +1,8 @@
|
||||
-- P4a Task 3:albums_ov 水印副本位(album.updated 载荷投影,语义见
|
||||
-- packages/contracts/src/watermark.ts)——watermarkEnabled=true 时 ov 公开侧
|
||||
-- 浏览键切换为模式键 `variants/{photoId}/{watermarkConfigVersion}/watermark.jpg`
|
||||
-- (确定性推导,无逐照片同步;对象存在性由 cn 侧「有效版本」保证)。
|
||||
-- 两列均非 VARCHAR,无校对手决关注(沿用库级 utf8mb4_0900_bin 表默认)。
|
||||
-- AlterTable
|
||||
ALTER TABLE `albums_ov` ADD COLUMN `watermarkConfigVersion` INTEGER NOT NULL DEFAULT 0,
|
||||
ADD COLUMN `watermarkEnabled` BOOLEAN NOT NULL DEFAULT false;
|
||||
@@ -38,6 +38,12 @@ model albums_ov {
|
||||
publicEnabled Boolean @default(true)
|
||||
downloadEnabled Boolean @default(true)
|
||||
originalDownloadEnabled Boolean @default(false)
|
||||
// P4a Task 3 水印副本位(album.updated 载荷投影;语义见 contracts watermark.ts):
|
||||
// 有效版本(存在 done 重生成任务)——watermarkEnabled=true 时 ov 公开侧浏览键
|
||||
// 用模式键 `variants/{photoId}/{watermarkConfigVersion}/watermark.jpg`(确定性
|
||||
// 推导,无逐照片同步;对象存在性由有效版本保证)。
|
||||
watermarkEnabled Boolean @default(false)
|
||||
watermarkConfigVersion Int @default(0)
|
||||
emergencyDisabled Boolean @default(false)
|
||||
translations Json // [{locale,title,description,venue,address}](cn 原文数组)
|
||||
categories Json // [{id,sortOrder,translations:[{locale,name}]}]
|
||||
|
||||
Reference in New Issue
Block a user