from app.main.util.json_objects.json_serializable import JsonSerializable


class PVChallengeOfficineChallengeDTO(JsonSerializable):

    def __init__(self):
        JsonSerializable.__init__(self)
        self.challenge_id = None
        self.name = None
        self.user_id = None
        self.avatar_id = None
        self.fonction = None
        self.game_session_id = None
        self.days = None
        self.finish_date = None
        self.certificat_number = None
        self.type_contrat = None

    def init(self, challenge):
        self.challenge_id = challenge.id
        self.name = challenge.name
        self.avatar_id = challenge.avatar_id
        self.fonction = challenge.fonction
        self.user_id = challenge.user_id
        self.game_session_id = challenge.game_session_id
        self.finish_date = challenge.finish_date
        self.certificat_number = challenge.certificat_number