From 821c44c8ca0bc364c83fac2e116fd8c8ec8e86c9 Mon Sep 17 00:00:00 2001 From: Michael Lizzio Date: Tue, 7 Oct 2025 13:50:05 -0400 Subject: Added club to json --- data/personaldb.json | 18 ++++++++++++++---- .../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(); })); -- cgit v1.2.3