using PARR.Domain.Common.Rabbit.Messages.TemplateMatching;
using PARR.Domain.Entities.Base.History;
using PARR.Domain.Entities.Job;
using PARR.Domain.Entities.Unit;

namespace PARR.TemplateMatcher.Models
{
    public record TemplateAllocationRequest(
        Job TargetJob,
        Guid TargetUnitId,
        Unit? TargetUnit,
        int? Index,
        List<UnitInTemplateMessage> UnitsInTemplate,
        bool IsActiveTemplate,
        bool IsActiveSchedule,
        HistoryInitiator Initiator);
}
