using System.Text.Json.Serialization;

namespace TakeoutSaaS.Application.Identity.Contracts;

/// <summary>
/// 菜单操作权限描述。
/// </summary>
public sealed record MenuAuthItemDto
{
    /// <summary>
    /// 操作名称。
    /// </summary>
    [JsonPropertyName("title")]
    public required string Title { get; init; }

    /// <summary>
    /// 权限标识。
    /// </summary>
    [JsonPropertyName("authMark")]
    public required string AuthMark { get; init; }
}
