23 lines
669 B
Java
23 lines
669 B
Java
package com.quantai.trader.artifact;
|
|
|
|
import com.quantai.trader.domain.TraderPmConfig;
|
|
import com.quantai.trader.enums.TraderRunMode;
|
|
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
public record TraderPmConfigManifest(
|
|
String pmConfigVersion,
|
|
String modelBundleVersion,
|
|
String calibrationBundleVersion,
|
|
Map<String, Object> thresholdStabilityJson,
|
|
Set<TraderRunMode> allowedRunModes,
|
|
TraderPmConfig config,
|
|
String configHashSha256,
|
|
String status
|
|
) {
|
|
public TraderPmConfigManifest {
|
|
thresholdStabilityJson = Map.copyOf(thresholdStabilityJson == null ? Map.of() : thresholdStabilityJson);
|
|
}
|
|
}
|