Display conditions - Seperate list conditions into their own type

This commit is contained in:
Robert committed 2020-08-13 21:00:29 +02:00
1 parent f2f77da953
commit f359256ede
22 files changed
+692 -218

No files matched your search

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using Artemis.Storage.Entities.Profile.Abstract;
namespace Artemis.Storage.Entities.Profile
{
public class DisplayConditionListEntity : DisplayConditionPartEntity
{
public DisplayConditionListEntity()
{
Children = new List<DisplayConditionPartEntity>();
}
public Guid? ListDataModelGuid { get; set; }
public string ListPropertyPath { get; set; }
public int ListOperator { get; set; }
}
}
@@ -1,19 +1,21 @@
using System;
using System.Collections.Generic;
using Artemis.Storage.Entities.Profile.Abstract;
namespace Artemis.Storage.Entities.Profile
{
public class DisplayConditionListPredicateEntity : DisplayConditionPartEntity
{
public DisplayConditionListPredicateEntity()
{
Children = new List<DisplayConditionPartEntity>();
}
public int PredicateType { get; set; }
public Guid? ListDataModelGuid { get; set; }
public string ListPropertyPath { get; set; }
public int ListOperator { get; set; }
public string LeftPropertyPath { get; set; }
public string RightPropertyPath { get; set; }
// Stored as a string to be able to control serialization and deserialization ourselves
public string RightStaticValue { get; set; }
public string OperatorType { get; set; }
public Guid? OperatorPluginGuid { get; set; }
}
}