track requesters for builds releases deployments and migrations
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-10 10:43:02 +09:00
parent dd09471267
commit 3873ce3169
17 changed files with 690 additions and 61 deletions
@@ -0,0 +1,11 @@
ALTER TABLE "launcher_build_jobs"
ADD COLUMN "requested_by_id" UUID,
ADD COLUMN "requested_by_name" TEXT,
ADD COLUMN "requested_by_email" TEXT;
CREATE INDEX IF NOT EXISTS "launcher_build_jobs_requested_by_id_idx"
ON "launcher_build_jobs"("requested_by_id");
COMMENT ON COLUMN "launcher_build_jobs"."requested_by_id" IS '빌드 작업을 요청한 관리자 ID';
COMMENT ON COLUMN "launcher_build_jobs"."requested_by_name" IS '빌드 작업을 요청한 관리자 이름';
COMMENT ON COLUMN "launcher_build_jobs"."requested_by_email" IS '빌드 작업을 요청한 관리자 이메일';
@@ -0,0 +1,41 @@
ALTER TABLE "build_jobs"
ADD COLUMN "requested_by_id" UUID,
ADD COLUMN "requested_by_name" TEXT,
ADD COLUMN "requested_by_email" TEXT;
ALTER TABLE "app_releases"
ADD COLUMN "requested_by_id" UUID,
ADD COLUMN "requested_by_name" TEXT,
ADD COLUMN "requested_by_email" TEXT;
ALTER TABLE "deployment_jobs"
ADD COLUMN "requested_by_id" UUID,
ADD COLUMN "requested_by_name" TEXT,
ADD COLUMN "requested_by_email" TEXT;
ALTER TABLE "runtime_control_jobs"
ADD COLUMN "requested_by_id" UUID,
ADD COLUMN "requested_by_name" TEXT,
ADD COLUMN "requested_by_email" TEXT;
CREATE INDEX IF NOT EXISTS "build_jobs_requested_by_id_idx"
ON "build_jobs"("requested_by_id");
CREATE INDEX IF NOT EXISTS "app_releases_requested_by_id_idx"
ON "app_releases"("requested_by_id");
CREATE INDEX IF NOT EXISTS "deployment_jobs_requested_by_id_idx"
ON "deployment_jobs"("requested_by_id");
CREATE INDEX IF NOT EXISTS "runtime_control_jobs_requested_by_id_idx"
ON "runtime_control_jobs"("requested_by_id");
COMMENT ON COLUMN "build_jobs"."requested_by_id" IS '작업을 요청한 관리자 ID';
COMMENT ON COLUMN "build_jobs"."requested_by_name" IS '작업을 요청한 관리자 이름';
COMMENT ON COLUMN "build_jobs"."requested_by_email" IS '작업을 요청한 관리자 이메일';
COMMENT ON COLUMN "app_releases"."requested_by_id" IS '작업을 요청한 관리자 ID';
COMMENT ON COLUMN "app_releases"."requested_by_name" IS '작업을 요청한 관리자 이름';
COMMENT ON COLUMN "app_releases"."requested_by_email" IS '작업을 요청한 관리자 이메일';
COMMENT ON COLUMN "deployment_jobs"."requested_by_id" IS '작업을 요청한 관리자 ID';
COMMENT ON COLUMN "deployment_jobs"."requested_by_name" IS '작업을 요청한 관리자 이름';
COMMENT ON COLUMN "deployment_jobs"."requested_by_email" IS '작업을 요청한 관리자 이메일';
COMMENT ON COLUMN "runtime_control_jobs"."requested_by_id" IS '작업을 요청한 관리자 ID';
COMMENT ON COLUMN "runtime_control_jobs"."requested_by_name" IS '작업을 요청한 관리자 이름';
COMMENT ON COLUMN "runtime_control_jobs"."requested_by_email" IS '작업을 요청한 관리자 이메일';