using System;
using System.Collections.Generic;

namespace QuantEngine.Application.Models
{
    public class PipelineStepResult
    {
        public string StepName { get; set; } = string.Empty;
        public bool Success { get; set; }
        public string ErrorMessage { get; set; } = string.Empty;
        public double ElapsedMilliseconds { get; set; }
    }

    public class PipelineResult
    {
        public string Gate { get; set; } = "FAIL";
        public List<PipelineStepResult> Steps { get; set; } = new List<PipelineStepResult>();
        public double TotalElapsedMilliseconds { get; set; }
    }
}
