Skip to content

Commit 8023857

Browse files
Set the scenario's validation status as Draft at creation time and check this status before ingesting in ADX
1 parent 183ce21 commit 8023857

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

scenario/src/main/kotlin/com/cosmotech/scenario/azure/ScenarioServiceImpl.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ internal class ScenarioServiceImpl(
195195
datasetList = datasetList,
196196
rootId = rootId,
197197
parametersValues = newParametersValuesList,
198+
validationStatus = ScenarioValidationStatus.Draft,
198199
)
199200
val scenarioAsMap = scenarioToSave.asMapWithAdditionalData(workspaceId)
200201
// We cannot use cosmosTemplate as it expects the Domain object to contain a field named 'id'
@@ -674,11 +675,10 @@ internal class ScenarioServiceImpl(
674675
publishDatasetListChangedEvent(organizationId, workspaceId, scenarioId, scenario)
675676
}
676677

677-
azureDataExplorerClient.ingestScenarioValidationStatus(
678-
organizationId,
679-
workspace.key,
680-
scenarioId,
681-
scenario.validationStatus?.toString() ?: ScenarioValidationStatus.Unknown.toString())
678+
if (scenario.validationStatus != null) {
679+
azureDataExplorerClient.ingestScenarioValidationStatus(
680+
organizationId, workspace.key, scenarioId, scenario.validationStatus.toString())
681+
}
682682
}
683683

684684
return existingScenario

0 commit comments

Comments
 (0)