diff options
| -rw-r--r-- | data/personaldb.json | 18 | ||||
| -rw-r--r-- | src/main/java/design/controller/userinput/menus/AddClubMenu.java | 7 |
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(); })); |
