add campaign & round

This commit is contained in:
Maxime Réaux 2026-01-21 07:43:04 +01:00
parent 9e966baf9b
commit 1218f32752
10 changed files with 365 additions and 24 deletions

View file

@ -1,20 +1,21 @@
from uuid import uuid4
class Round:
def __init__(self, number):
self.number = number
def __init__(self):
self.id = str(uuid4())
self.sectors = {}
self.choices = {}
self.battles = {}
self.is_over = False
def set_number(self, new_number):
self.number = new_number
def set_id(self, new_id):
self.id = new_id
def set_state(self, new_state):
self.is_over = new_state
def toDict(self):
return {
"number" : self.number,
"sectors" : self.sectors,
"choices" : self.choices,
"battles" : self.battles,
@ -22,8 +23,9 @@ class Round:
}
@staticmethod
def fromDict(id, number, sectors, choices, battles, is_over):
tmp = Round(number=number)
def fromDict(id, sectors, choices, battles, is_over):
tmp = Round()
tmp.set_id(id)
## sectors placeholder
## choices placeholder
## battles placeholder