erp-platform/api/modules/Kurs.Settings/Kurs.Settings.Domain/SettingGroupValueObject.cs
Sedat ÖZTÜRK e1a9562b22 init project
2025-05-06 09:45:49 +03:00

29 lines
959 B
C#

using System.Collections.Generic;
using Volo.Abp.Domain.Values;
namespace Kurs.Settings;
public class SettingGroupValueObject : ValueObject
{
public string GroupName { get; private set; }
public string GroupDisplayName { get; private set; }
// Key: SubGroup -> Values: SettingDefinitions in subgroup
public Dictionary<string, List<SettingDefinitionWithValue>> GroupedSettingDefinitions { get; private set; }
public SettingGroupValueObject(
string groupName,
string groupDisplayName,
Dictionary<string, List<SettingDefinitionWithValue>> groupedSettingDefinitions)
{
GroupName = groupName;
GroupDisplayName = groupDisplayName;
GroupedSettingDefinitions = groupedSettingDefinitions;
}
protected override IEnumerable<object> GetAtomicValues()
{
yield return GroupName;
yield return GroupDisplayName;
yield return GroupedSettingDefinitions;
}
}