summaryrefslogtreecommitdiff
path: root/jfr_playoff/data.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-08-01 02:35:02 +0200
committeremkael <emkael@tlen.pl>2017-08-01 02:35:02 +0200
commit904f476b1cb17f83a369e1b03440b00809535fc1 (patch)
tree2fbe54afaaabeab0093abdce0be041be8f6ff3a4 /jfr_playoff/data.py
parent8e470272fea69a26c7d860c20433c9a0007f0b2e (diff)
Playoff phase is now also stored as DTO, arbitrary setting reads factored out of content generator
Diffstat (limited to 'jfr_playoff/data.py')
-rw-r--r--jfr_playoff/data.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/jfr_playoff/data.py b/jfr_playoff/data.py
index 6c3f0ed..2a965d1 100644
--- a/jfr_playoff/data.py
+++ b/jfr_playoff/data.py
@@ -19,15 +19,18 @@ class PlayoffData(object):
phase_count = len(phase['matches'])
if 'dummies' in phase:
phase_count += len(phase['dummies'])
- phase_grid = [None] * phase_count
+ phase_object = Phase()
+ phase_object.title = phase['title']
+ phase_object.link = phase['link']
+ phase_object.matches = [None] * phase_count
phase_pos = 0
for match in phase['matches']:
if 'dummies' in phase:
while phase_pos in phase['dummies']:
phase_pos += 1
- phase_grid[phase_pos] = match['id']
+ phase_object.matches[phase_pos] = match['id']
phase_pos += 1
- grid.append(phase_grid)
+ grid.append(phase_object)
return grid
def fill_match_info(self):