using System;
using System.Collections.ObjectModel;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using VkNet.Utils.JsonConverter;
namespace VkNet.Model;
///
/// Комментарий в обсуждении
///
[Serializable]
public class CommentBoard
{
///
/// Идентификатор комментария.
///
[JsonProperty(propertyName: "id")]
public long Id { get; set; }
///
/// Идентификатор автора комментария.
///
[JsonProperty(propertyName: "from_id")]
public long FromId { get; set; }
///
/// Дата создания (в формате Unixtime).
///
[JsonProperty(propertyName: "date")]
[JsonConverter(converterType: typeof(UnixDateTimeConverter))]
public DateTime Date { get; set; }
///
/// Текст комментария.
///
[JsonProperty(propertyName: "text")]
public string Text { get; set; }
///
/// Медиавложения комментария (фотографии, ссылки и т.п.).
///
[JsonProperty(propertyName: "attachments")]
[JsonConverter(converterType: typeof(AttachmentJsonConverter))]
public ReadOnlyCollection Attachments { get; set; }
///
/// Информация об отметках «Мне нравится» текущего комментария (если был задан
/// параметр need_likes)
///
[JsonProperty(propertyName: "likes")]
public Likes Likes { get; set; }
}