feat: 서버 준비 전에 감사 초기 상태와 정책 기준을 저장

This commit is contained in:
2026-09-16 05:22:01 +00:00
parent 3d60e6122d
commit 8faab62866
20 changed files with 481 additions and 41 deletions
+1
View File
@@ -1084,6 +1084,7 @@ model VoteComment {
// 현재 기수 플레이 감사. gameplay 엔티티 삭제 뒤에도 당시 ID/이름을 유지한다.
model PlayAuditMonth {
// INITIAL은 migration의 부분 unique index로 serverId당 한 건만 허용한다.
id String @id
serverId String @map("server_id")
year Int
@@ -0,0 +1,5 @@
ALTER TABLE "play_audit_month" DROP CONSTRAINT "play_audit_month_kind_check";
ALTER TABLE "play_audit_month" ADD CONSTRAINT "play_audit_month_kind_check"
CHECK ("kind" IN ('MONTH_END', 'FINAL', 'INITIAL'));
CREATE UNIQUE INDEX "play_audit_month_initial_server_key" ON "play_audit_month" ("server_id")
WHERE "kind" = 'INITIAL';