using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;

[Serializable]
public class MissionStepData : IModelMapper<MissionStepModel>
{
    [SerializeField]
    public MissionStepStatusEnum Status;

    [SerializeField]
    public MissionDialogueData MissionDialogueData;
    
    public MissionStepData(MissionStepModel missionStepModel)
    {
        Status = missionStepModel.Status;

        MissionDialogueData = new MissionDialogueData(missionStepModel.DialogueStep);
    }

    public MissionStepModel MapDataToObject(string prefarbAssetName)
    {
        throw new NotImplementedException();
    }

    public MissionStepModel MapDataToObject()
    {
        throw new NotImplementedException();
    }
}