From f7102fd39b266b3d31fe72448b5d64d139648dee Mon Sep 17 00:00:00 2001 From: WillemDalton Date: Tue, 11 Nov 2025 08:50:31 -0500 Subject: progress on import/export --- src/main/java/design/model/DataHandler.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/main/java/design/model/DataHandler.java (limited to 'src/main/java/design/model') diff --git a/src/main/java/design/model/DataHandler.java b/src/main/java/design/model/DataHandler.java new file mode 100644 index 0000000..e7dda33 --- /dev/null +++ b/src/main/java/design/model/DataHandler.java @@ -0,0 +1,11 @@ +package design.model; + +import java.io.File; +import java.io.IOException; + +public interface DataHandler { + void importPersonalData(File file) throws IOException; + void exportPersonalData(File file) throws IOException; + void importLeagueData(File file) throws IOException; + void exportLeagueData(File file) throws IOException; +} \ No newline at end of file -- cgit v1.2.3 From 7de856cbb656d8b5fa88fed62380a8d4611060a1 Mon Sep 17 00:00:00 2001 From: WillemDalton Date: Tue, 11 Nov 2025 17:51:31 -0500 Subject: working on XML formatting --- src/main/java/design/model/Golfer.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/main/java/design/model') diff --git a/src/main/java/design/model/Golfer.java b/src/main/java/design/model/Golfer.java index 960568f..1c4e669 100644 --- a/src/main/java/design/model/Golfer.java +++ b/src/main/java/design/model/Golfer.java @@ -1,6 +1,7 @@ package design.model; import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.ArrayList; @@ -17,6 +18,8 @@ public class Golfer { private int nextClubId; private final List invites; + + @JsonCreator private Golfer(String username, int passwordHash, String fullName, List courses, List rounds, List clubs, List invites) { -- cgit v1.2.3 From 9adc51f8d74577b5c4ae9c1f88341252f2c22939 Mon Sep 17 00:00:00 2001 From: sowgro Date: Thu, 13 Nov 2025 20:05:25 -0500 Subject: export almost working --- src/main/java/design/model/DataHandler.java | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 src/main/java/design/model/DataHandler.java (limited to 'src/main/java/design/model') diff --git a/src/main/java/design/model/DataHandler.java b/src/main/java/design/model/DataHandler.java deleted file mode 100644 index e7dda33..0000000 --- a/src/main/java/design/model/DataHandler.java +++ /dev/null @@ -1,11 +0,0 @@ -package design.model; - -import java.io.File; -import java.io.IOException; - -public interface DataHandler { - void importPersonalData(File file) throws IOException; - void exportPersonalData(File file) throws IOException; - void importLeagueData(File file) throws IOException; - void exportLeagueData(File file) throws IOException; -} \ No newline at end of file -- cgit v1.2.3