using System.ComponentModel.DataAnnotations;

namespace Dpz.Core.Public.ViewModel;

/// <summary>
/// Represents the VmBookmark type.
/// </summary>
public class VmBookmark
{
    /// <summary>
    /// Gets or sets Id.
    /// </summary>
    public string? Id { get; set; }

    /// <summary>
    /// 图标地址
    /// </summary>
    [Url]
    public string? Icon { get; set; }

    /// <summary>
    /// 图片地址
    /// </summary>
    [Url]
    public string? Image { get; set; }

    /// <summary>
    /// 标题
    /// </summary>
    [Required]
    public string? Title { get; set; }

    /// <summary>
    /// URL地址
    /// </summary>
    [Required, Url]
    public string? Url { get; set; }

    /// <summary>
    /// 分类
    /// </summary>
    public List<string> Categories { get; set; } = [];
}
评论加载中...