From 5ac820fc5a88819c132cdbf518a424c0502cb0f4 Mon Sep 17 00:00:00 2001 From: Jan Meinl Date: Thu, 14 May 2026 11:18:11 +0200 Subject: [PATCH] Add AltitudeSource enum and task model, update Competition with altitude source field - Introduced `AltitudeSource` enum to specify altitude data sources (GPS, Barometric). - Added `Task` class with task number field and fluent accessor annotations using Lombok. - Updated `Competition` class to include the `altitudeSource` field. --- .../backend/competition/AltitudeSource.java | 6 ++++++ .../flightscore/backend/competition/Competition.java | 1 + .../java/dev/coph/flightscore/backend/task/Task.java | 11 +++++++++++ 3 files changed, 18 insertions(+) create mode 100644 src/main/java/dev/coph/flightscore/backend/competition/AltitudeSource.java create mode 100644 src/main/java/dev/coph/flightscore/backend/task/Task.java diff --git a/src/main/java/dev/coph/flightscore/backend/competition/AltitudeSource.java b/src/main/java/dev/coph/flightscore/backend/competition/AltitudeSource.java new file mode 100644 index 0000000..64b3bc0 --- /dev/null +++ b/src/main/java/dev/coph/flightscore/backend/competition/AltitudeSource.java @@ -0,0 +1,6 @@ +package dev.coph.flightscore.backend.competition; + +public enum AltitudeSource { + GPS, + BAROMETRIC +} \ No newline at end of file diff --git a/src/main/java/dev/coph/flightscore/backend/competition/Competition.java b/src/main/java/dev/coph/flightscore/backend/competition/Competition.java index cd6b0d8..961b286 100644 --- a/src/main/java/dev/coph/flightscore/backend/competition/Competition.java +++ b/src/main/java/dev/coph/flightscore/backend/competition/Competition.java @@ -25,6 +25,7 @@ public class Competition { private Locale country; private String location; private String website; + private AltitudeSource altitudeSource; private HashMap commonLaunchPoints; private HashSet contacts; diff --git a/src/main/java/dev/coph/flightscore/backend/task/Task.java b/src/main/java/dev/coph/flightscore/backend/task/Task.java new file mode 100644 index 0000000..f95ef2b --- /dev/null +++ b/src/main/java/dev/coph/flightscore/backend/task/Task.java @@ -0,0 +1,11 @@ +package dev.coph.flightscore.backend.task; + +import lombok.Getter; +import lombok.experimental.Accessors; + +@Getter +@Accessors(fluent = true) +public class Task { + private int taskNumber; + +}