From 8d37a242acf4026c097f44c2383a7c746cff6393 Mon Sep 17 00:00:00 2001 From: sowgro Date: Sun, 12 Oct 2025 00:55:11 -0400 Subject: fix club serialization and saving of some options --- data/personaldb.json | 92 +++++++++++++++++++--------------------------------- 1 file changed, 34 insertions(+), 58 deletions(-) (limited to 'data/personaldb.json') diff --git a/data/personaldb.json b/data/personaldb.json index d03005f..3fe73c9 100644 --- a/data/personaldb.json +++ b/data/personaldb.json @@ -1,5 +1,26 @@ [ { + "clubs": [ + { + "id": 1, + "manufacture": "Bobby", + "nickname": "swen 261", + "clubType": "DRIVER" + }, + { + "id": 2, + "manufacture": "Bobby", + "nickname": "swen 262", + "clubType": "PUTTER" + }, + { + "id": 3, + "manufacture": "sowclub", + "nickname": "man", + "clubType": "WOOD" + } + ], + "nextClubId": 4, "username": "john_doe", "passwordHash": 46792755, "fullName": "John Doe", @@ -29,30 +50,15 @@ "swings": [ { "distance": 100, - "clubUsed": { - "id": 1, - "manufacture": "Bobby", - "nickname": "swen 261", - "clubType": "DRIVER" - } + "clubUsed": 1 }, { "distance": 5, - "clubUsed": { - "id": 2, - "manufacture": "Bobby", - "nickname": "swen 262", - "clubType": "PUTTER" - } + "clubUsed": 2 }, { "distance": 1, - "clubUsed": { - "id": 2, - "manufacture": "Bobby", - "nickname": "swen 262", - "clubType": "PUTTER" - } + "clubUsed": 2 } ], "swingCount": 3, @@ -63,21 +69,11 @@ "swings": [ { "distance": 1000, - "clubUsed": { - "id": 1, - "manufacture": "Bobby", - "nickname": "swen 261", - "clubType": "DRIVER" - } + "clubUsed": 1 }, { "distance": 2, - "clubUsed": { - "id": 1, - "manufacture": "Bobby", - "nickname": "swen 261", - "clubType": "DRIVER" - } + "clubUsed": 1 } ], "swingCount": 2, @@ -85,12 +81,12 @@ } ], "currentHoleIndex": 2, + "totalSwings": 5, + "totalDistance": 1108.0, "currentHole": { "number": 3, "par": 4 - }, - "totalSwings": 5, - "totalDistance": 1108.0 + } }, { "course": 1, @@ -113,12 +109,7 @@ "swings": [ { "distance": 204, - "clubUsed": { - "id": 1, - "manufacture": "Bobby", - "nickname": "swen 261", - "clubType": "DRIVER" - } + "clubUsed": 1 } ], "swingCount": 1, @@ -126,28 +117,13 @@ } ], "currentHoleIndex": 9, + "totalSwings": 1, + "totalDistance": 204.0, "currentHole": { "number": 10, "par": 3 - }, - "totalSwings": 1, - "totalDistance": 204.0 - } - ], - "clubs": [ - { - "id": 1, - "manufacture": "Bobby", - "nickname": "swen 261", - "clubType": "DRIVER" - }, - { - "id": 2, - "manufacture": "Bobby", - "nickname": "swen 262", - "clubType": "PUTTER" + } } - ], - "nextClubId": 3 + ] } ] \ No newline at end of file -- cgit v1.2.3