namespace SPT_AKI_Installer.Aki.Core.Model
{
    public class GenericResult
    {
        public string Message { get; private set; }

        public bool Succeeded { get; private set; }

        protected GenericResult(string message, bool succeeded)
        {
            Message = message;
            Succeeded = succeeded;
        }

        public static GenericResult FromSuccess(string message = "") => new GenericResult(message, true);
        public static GenericResult FromError(string errorMessage) => new GenericResult(errorMessage, false);
    }
}