sozsoft-platform/api/src/Sozsoft.Platform.Domain/Queries/ChartBorder.cs
Sedat Öztürk 429227df1d Initial
2026-02-24 23:44:16 +03:00

35 lines
858 B
C#

using System.Collections.Generic;
using System.Text.Json.Serialization;
using Volo.Abp.Domain.Values;
namespace Sozsoft.Platform.Queries;
public class ChartBorder : ValueObject
{
[JsonInclude]
public string Color { get; private set; } = "#d3d3d3";
[JsonInclude]
public int CornerRadius { get; private set; } = 0;
[JsonInclude]
public string DashStyle { get; private set; } = "solid";
[JsonInclude]
public bool Visible { get; private set; }
[JsonInclude]
public int Width { get; private set; } = 1;
public ChartBorder() { } // JSON deserialize için parametresiz public ctor
protected override IEnumerable<object> GetAtomicValues()
{
yield return Color;
yield return CornerRadius;
yield return DashStyle;
yield return Visible;
yield return Width;
}
}