summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lizzio <mjl2396@rit.edu>2025-10-07 13:50:05 -0400
committerMichael Lizzio <mjl2396@rit.edu>2025-10-07 13:50:05 -0400
commit821c44c8ca0bc364c83fac2e116fd8c8ec8e86c9 (patch)
tree248ff95e95c4b1aa4a8cf6c25497ffce4fd3550b
parentb50bce5a1c303e03cc50e1945de9c16cee044976 (diff)
downloaddesignproject-design-6-821c44c8ca0bc364c83fac2e116fd8c8ec8e86c9.tar.gz
designproject-design-6-821c44c8ca0bc364c83fac2e116fd8c8ec8e86c9.tar.bz2
designproject-design-6-821c44c8ca0bc364c83fac2e116fd8c8ec8e86c9.zip
Added club to json
Diffstat (limited to '')
-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();
}));