using PARR.Domain.Cache.Models;

namespace PARR.API.Contracts.V1.Responses
{
    public class MatchingStatusResponse
    {
        /// <summary>
        /// В целом по искомому объекту, идет ли matching
        /// </summary>
        public bool IsMatchingObject { get; set; }

        /// <summary>
        /// Идет ли мэтчинг по Jobs
        /// </summary>
        public bool IsMatchingJobs { get; set; }

        /// <summary>
        /// Идет ли мэтчинг по JobGroups
        /// </summary>
        public bool IsMatchingJobGroups { get; set; }

        /// <summary>
        /// Детально по Jobs
        /// </summary>
        public List<MatchingStatusItemDto>? DetailsJobs { get; set; }

        /// <summary>
        /// Детально по JobGroups
        /// </summary>
        public List<MatchingStatusItemDto>? DetailsJobGroups { get; set; }
    }
}
