namespace PARR.API.Contracts.V1.Requests { public class JobRequest { public required Guid TnkId { get; set; } public required Guid GroupId { get; set; } public required string Name { get; set; } public int? MinValueRelationships { get; set; } public int? MaxValueRelationships { get; set; } public bool? isParentRelationships { get; set; } public required string TemplateNameMask { get; set; } public required string WorkGroupMask { get; set; } public required string WorkName { get; set; } public required List UnitFilters { get; set; } } public class UnitFilterRequest { /// /// Id = null в методе Create, в Update обязателен /// public Guid? Id { get; set; } public required string UnitFilterMask { get; set; } public List? FieldFilters { get; set; } public List? RelationshipFilters { get; set; } } public class FieldFilterRequest { public Guid FieldId { get; set; } public string? ValueMask { get; set; } } public class RelationshipFilterRequest { public Guid FieldId { get; set; } public bool? IsParent { get; set; } public string? ValueMask { get; set; } public bool? IsFullMatch { get; set; } public bool? IsInverse { get; set; } } }