2025-05-06 06:45:49 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using Volo.Abp.Domain.Values;
|
|
|
|
|
|
|
2025-11-11 19:49:52 +00:00
|
|
|
|
namespace Erp.Settings;
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-11-11 19:49:52 +00:00
|
|
|
|
|