From 06fa7d832fc5eea988952d809a11cad7abc94ae2 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Wed, 22 Apr 2026 21:29:26 +0200 Subject: [PATCH] core(deploy): type jarVersionId as UUID (match domain convention) All other FKs to app_versions.id (e.g. Deployment.appVersionId) use UUID; DeploymentConfigSnapshot.jarVersionId was incorrectly typed as String. Co-Authored-By: Claude Sonnet 4.6 --- .../cameleer/server/core/runtime/DeploymentConfigSnapshot.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cameleer-server-core/src/main/java/com/cameleer/server/core/runtime/DeploymentConfigSnapshot.java b/cameleer-server-core/src/main/java/com/cameleer/server/core/runtime/DeploymentConfigSnapshot.java index c7d0db47..947bb93c 100644 --- a/cameleer-server-core/src/main/java/com/cameleer/server/core/runtime/DeploymentConfigSnapshot.java +++ b/cameleer-server-core/src/main/java/com/cameleer/server/core/runtime/DeploymentConfigSnapshot.java @@ -3,6 +3,7 @@ package com.cameleer.server.core.runtime; import com.cameleer.common.model.ApplicationConfig; import java.util.Map; +import java.util.UUID; /** * Snapshot of the config that was deployed, captured at the moment a deployment @@ -12,7 +13,7 @@ import java.util.Map; *

This is persisted as JSONB in {@code deployments.deployed_config_snapshot}.

*/ public record DeploymentConfigSnapshot( - String jarVersionId, + UUID jarVersionId, ApplicationConfig agentConfig, Map containerConfig ) {