diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2024-07-02 16:47:39 +0200 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2024-07-02 16:47:39 +0200 |
| commit | 9690fc0e4a319941f3103b1c43d8509c22c20a4f (patch) | |
| tree | 38918f34d453a42f203f5522eb6737d05894ea16 /dashboard_website/datastructs.py | |
| parent | 80cfb271b27bceb9e357d77d34449cd368d72240 (diff) | |
slight improvements
Diffstat (limited to 'dashboard_website/datastructs.py')
| -rw-r--r-- | dashboard_website/datastructs.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/dashboard_website/datastructs.py b/dashboard_website/datastructs.py index 0171d8f..997d3e7 100644 --- a/dashboard_website/datastructs.py +++ b/dashboard_website/datastructs.py @@ -43,22 +43,31 @@ class Point: class Clue(Point): - def __init__(self, lat, long, name, info, status): + def __init__(self, lat, long, name, info, status, pool_index = 0, required=False): self.longitude = long self.latitude = lat self.name = name self.info = info - self.status = status # UNVISITED | ASSIGNED | VISITED + self.status = status # UNVISITED | VISITED | DISABLED | ASSIGNED + self.pool_inbex = pool_index + self.required = required def visit(self): self.status = "VISITED" + + def toggle_enable(self): + if self.status == "UNVISITED" or self.status == "ASSIGNED": + self.status = "DISABLED" + elif self.status == "DISABLED": + self.status = "UNVISITED" def toJSON(self): json_dict = {'longitude' : self.longitude, 'latitude' : self.latitude, 'clue_name' : self.name.replace('"', "'"), 'clue_info' : self.info.replace('"', "'"), - 'clue_status' : self.status} + 'clue_status' : self.status, + 'clue_required' : self.required} return json_dict class Bike(Point): |
