using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace VkNet.Model;
///
/// API Notification object.
///
[Serializable]
public class Notification
{
///
/// Тип оповещения.
///
[JsonProperty(propertyName: "type")]
public string Type { get; set; }
///
/// Время появления ответа в формате Unixtime.
///
[JsonProperty(propertyName: "date")]
[JsonConverter(converterType: typeof(UnixDateTimeConverter))]
public DateTime Date { get; set; }
///
/// Объект описывающий поступивший ответ.
///
[JsonProperty(propertyName: "feedback")]
public Feedback Feedback { get; set; }
///
/// объект, описывающий комментарий текущего пользователя, отправленный в ответ на
/// данное оповещение. Отсутствует, если
/// пользователь ещё не давал ответа.
///
[JsonProperty(propertyName: "reply")]
public Reply Reply { get; set; }
///
/// Property
///
[JsonProperty(propertyName: "parent")]
public Feedback Parent { get; set; }
}