from app.main.util.json_objects.json_serializable import JsonSerializable


class P2pGameMissionDTO(JsonSerializable):

    def __init__(self):
        JsonSerializable.__init__(self)
        self.mission_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

    def init(self, mission):
        self.mission_id = mission.id
        self.name = mission.name
        self.avatar_id = mission.avatar_id
        self.fonction = mission.fonction
        self.user_id = mission.user_id
        self.game_session_id = mission.game_session_id
        self.finish_date = mission.finish_date
        self.certificat_number = mission.certificat_number