From 9b3a9d7ebcfd22eb452f007c36261daeb57533a1 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 22 Jan 2023 00:55:37 +0100 Subject: [PATCH] Update --- .../it/cavallium/data/generator/plugin/DataModel.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/DataModel.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/DataModel.java index 9fc0042..d7501bd 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/DataModel.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/DataModel.java @@ -89,6 +89,15 @@ public class DataModel { .stream().map(Entry::getKey).collect(Collectors.joining(", "))); }); + // Check if the first version has no transformations + rawVersions + .values() + .stream() + .filter(v -> v.previousVersion == null && v.transformations != null && !v.transformations.isEmpty()) + .forEach(v -> { + throw new IllegalArgumentException("First version must not have any transformation"); + }); + // Create the next versions map Map nextVersionMap = rawVersions.keySet().stream() .map(version -> Map.entry(version, rawVersions