summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/personaldb.json18
-rw-r--r--src/main/java/design/controller/userinput/menus/AddClubMenu.java7
2 files changed, 21 insertions, 4 deletions
diff --git a/data/personaldb.json b/data/personaldb.json
index 611387b..d4408b0 100644
--- a/data/personaldb.json
+++ b/data/personaldb.json
@@ -7,11 +7,21 @@
1,
2
],
- "rounds": [
-
- ],
+ "rounds": [],
"clubs": [
+ {
+ "id": 1,
+ "manufacture": "Bobby",
+ "nickname": "swen 261",
+ "clubType": "DRIVER"
+ },
+ {
+ "id": 2,
+ "manufacture": "Bobby",
+ "nickname": "swen 262",
+ "clubType": "PUTTER"
+ }
],
- "nextClubId": 1
+ "nextClubId": 3
}
] \ No newline at end of file
diff --git a/src/main/java/design/controller/userinput/menus/AddClubMenu.java b/src/main/java/design/controller/userinput/menus/AddClubMenu.java
index ad22eb3..ea18ed5 100644
--- a/src/main/java/design/controller/userinput/menus/AddClubMenu.java
+++ b/src/main/java/design/controller/userinput/menus/AddClubMenu.java
@@ -61,6 +61,13 @@ public class AddClubMenu extends Menu {
g.addClub(manufacture, nickname, type);
+ // Add club to JSON
+ try {
+ PersonalDatabase.INSTANCE.updateGolfer(g);
+ System.out.println("Club added and saved.");
+ } catch (IOException e) {
+ throw new RuntimeException("Failed to save club", e);
+ }
new UserSettings().present();
}));