From b50bce5a1c303e03cc50e1945de9c16cee044976 Mon Sep 17 00:00:00 2001 From: Michael Lizzio Date: Tue, 7 Oct 2025 13:14:41 -0400 Subject: Added AddClubMenu and modified club and golfer to allow club id's, added menu to UserSettings --- data/personaldb.json | 79 +++------------------------------------------------- 1 file changed, 4 insertions(+), 75 deletions(-) (limited to 'data/personaldb.json') diff --git a/data/personaldb.json b/data/personaldb.json index 75faec5..611387b 100644 --- a/data/personaldb.json +++ b/data/personaldb.json @@ -1,88 +1,17 @@ [ { "username": "john_doe", - "passwordHash": 12345, + "passwordHash": 46792755, "fullName": "John Doe", "courses": [ 1, 2 ], "rounds": [ - { - "course": 2, - "dateTime": [ - 2025, - 10, - 7, - 9, - 4, - 6, - 798620300 - ], - "startingHole": { - "number": 3, - "par": 5 - }, - "plays": [ - { - "holeNumber": 3, - "swings": [ - { - "distance": 1000, - "clubUsed": { - "manufacture": "Generic", - "nickname": "Tyler", - "clubType": "DRIVER" - } - }, - { - "distance": 250, - "clubUsed": { - "manufacture": "Generic", - "nickname": "Tyler", - "clubType": "DRIVER" - } - } - ], - "distance": 1250, - "swingCount": 2 - }, - { - "holeNumber": 4, - "swings": [ - { - "distance": 125, - "clubUsed": { - "manufacture": "Generic", - "nickname": "Dman", - "clubType": "DRIVER" - } - } - ], - "distance": 125, - "swingCount": 1 - } - ], - "currentHoleIndex": 4, - "totalDistance": 1375.0, - "currentHole": { - "number": 5, - "par": 3 - }, - "totalSwings": 3 - } + ], "clubs": [ - { - "manufacture": "TaylorMade", - "nickname": "Old Faithful", - "clubType": "DRIVER" - }, - { - "manufacture": "Callaway", - "nickname": "Lucky Seven", - "clubType": "IRON" - } - ] + ], + "nextClubId": 1 } ] \ No newline at end of file -- cgit v1.2.3 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 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'data/personaldb.json') 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 -- cgit v1.2.3 From a20f2f027981ce9c7677b969be24c962c0029907 Mon Sep 17 00:00:00 2001 From: Michael Lizzio Date: Tue, 7 Oct 2025 13:57:32 -0400 Subject: Updated HolePlayMenu to allow user to select one of their clubs --- data/personaldb.json | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) (limited to 'data/personaldb.json') diff --git a/data/personaldb.json b/data/personaldb.json index d4408b0..04ae74d 100644 --- a/data/personaldb.json +++ b/data/personaldb.json @@ -7,7 +7,92 @@ 1, 2 ], - "rounds": [], + "rounds": [ + { + "course": 1, + "dateTime": [ + 2025, + 10, + 7, + 13, + 54, + 37, + 429963500 + ], + "startingHole": { + "number": 1, + "par": 5 + }, + "plays": [ + { + "holeNumber": 1, + "swings": [ + { + "distance": 100, + "clubUsed": { + "id": 1, + "manufacture": "Bobby", + "nickname": "swen 261", + "clubType": "DRIVER" + } + }, + { + "distance": 5, + "clubUsed": { + "id": 2, + "manufacture": "Bobby", + "nickname": "swen 262", + "clubType": "PUTTER" + } + }, + { + "distance": 1, + "clubUsed": { + "id": 2, + "manufacture": "Bobby", + "nickname": "swen 262", + "clubType": "PUTTER" + } + } + ], + "swingCount": 3, + "distance": 106 + }, + { + "holeNumber": 2, + "swings": [ + { + "distance": 1000, + "clubUsed": { + "id": 1, + "manufacture": "Bobby", + "nickname": "swen 261", + "clubType": "DRIVER" + } + }, + { + "distance": 2, + "clubUsed": { + "id": 1, + "manufacture": "Bobby", + "nickname": "swen 261", + "clubType": "DRIVER" + } + } + ], + "swingCount": 2, + "distance": 1002 + } + ], + "currentHoleIndex": 2, + "currentHole": { + "number": 3, + "par": 4 + }, + "totalSwings": 5, + "totalDistance": 1108.0 + } + ], "clubs": [ { "id": 1, -- cgit v1.2.3