from app.main.util.json_objects.json_serializable import JsonSerializable


class LERoundDTO(JsonSerializable):

    def __init__(self):
        JsonSerializable.__init__(self)
        self.id = None
        self.name = None
        self.status = None
        self.ranking = None

    def init(self, round, ranking):
        self.id = round.id
        self.name = round.name
        self.ranking = {}
        if round.status == 0:
            self.status = "IN PROGRESS"
        elif round.status == 1:
            self.status = "CLOSED"
            self.ranking = ranking
        elif round.status == -1:
            self.status = "UPCOMING"