feat(esppSync, esppTemplateSync, esppScheduleSync): обновлена логика синхронизации полей. Если объект в БД деактивирован, то с ЕСПП сравниваются только поля isActive и название объекта.
This commit is contained in:
@@ -7,5 +7,25 @@ namespace PARR.EsppSync
|
||||
public string TemplateName { get; set; }
|
||||
|
||||
public RobotsEnum Robot { get; }
|
||||
|
||||
public bool IsActive { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Облегченная модель для сравнения полей, если IsActive==false
|
||||
/// </summary>
|
||||
public class EsppLightObject : IEsppObject
|
||||
{
|
||||
public EsppLightObject(IEsppObject obj)
|
||||
{
|
||||
TemplateName = obj.TemplateName;
|
||||
IsActive = obj.IsActive;
|
||||
}
|
||||
|
||||
public string TemplateName { get; set; }
|
||||
|
||||
public RobotsEnum Robot { get; }
|
||||
|
||||
public bool IsActive { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user