summaryrefslogtreecommitdiff
path: root/dashboard_website/datastructs.py
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2024-11-05 15:38:54 -0500
committerAnson Bridges <bridges.anson@gmail.com>2024-11-05 15:38:54 -0500
commit1cbe6a267628509c24d32b458363ddb74cb82838 (patch)
treeb933d41e17ab6456c58ccff749098ae426136876 /dashboard_website/datastructs.py
parent411b7f175fb81aed6a9b050ce0872b376afe0431 (diff)
MMXXIV PROGRESS
Diffstat (limited to 'dashboard_website/datastructs.py')
-rw-r--r--dashboard_website/datastructs.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/dashboard_website/datastructs.py b/dashboard_website/datastructs.py
index f150825..1b4b92b 100644
--- a/dashboard_website/datastructs.py
+++ b/dashboard_website/datastructs.py
@@ -48,31 +48,37 @@ class Point:
class Clue(Point):
- def __init__(self, lat, long, name, info, status, pool_index = 0, required=False):
+ def __init__(self, lat, long, name, info, status, assigned_team = 0, required=False):
self.longitude = long
self.latitude = lat
self.name = name
self.info = info
self.status = status # UNVISITED | VISITED | DISABLED | ASSIGNED
- self.pool_inbex = pool_index
+ self.assigned_team = assigned_team # 0 = to be assigned algorithmically
self.required = required
-
def visit(self):
self.status = "VISITED"
+ def unvisit(self):
+ self.status = "UNVISITED"
+
def toggle_enable(self):
if self.status == "UNVISITED" or self.status == "ASSIGNED":
self.status = "DISABLED"
elif self.status == "DISABLED":
self.status = "UNVISITED"
+ def toggle_required(self):
+ self.required = False if self.required else True
+
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,
+ 'assigned_team' : self.assigned_team,
'clue_required' : self.required}
return json_dict