using System.Collections.Generic; using System.Text.Json.Serialization; using Volo.Abp.Domain.Values; namespace Erp.Platform.Queries; public class ChartLabel : ValueObject { [JsonInclude] public string BackgroundColor { get; private set; } = "#f05b41"; [JsonInclude] public string CustomizeText { get; private set; } [JsonInclude] public ChartFont Font { get; private set; } = new(); [JsonInclude] public bool Visible { get; private set; } [JsonInclude] public string Format { get; private set; } public ChartLabel() { } protected override IEnumerable GetAtomicValues() { yield return BackgroundColor; yield return CustomizeText; yield return Font; yield return Visible; yield return Format; } }