97 lines
2.1 KiB
C#
97 lines
2.1 KiB
C#
using System;
|
|
|
|
namespace RMuseum.Models.Ganjoor.ViewModels
|
|
{
|
|
public class GanjoorCommentFullViewModel
|
|
{
|
|
/// <summary>
|
|
/// Id
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// author name (MySql imported field)
|
|
/// </summary>
|
|
public string AuthorName { get; set; }
|
|
|
|
/// <summary>
|
|
/// author url (MySql imported field)
|
|
/// </summary>
|
|
public string AuthorUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// comment date
|
|
/// </summary>
|
|
public DateTime CommentDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// comment
|
|
/// </summary>
|
|
public string HtmlComment { get; set; }
|
|
|
|
/// <summary>
|
|
/// status
|
|
/// </summary>
|
|
public string PublishStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// User Id
|
|
/// </summary>
|
|
public Guid? UserId { get; set; }
|
|
|
|
/// <summary>
|
|
/// in reply to
|
|
/// </summary>
|
|
|
|
public GanjoorCommentSummaryViewModel InReplyTo { get; set; }
|
|
|
|
/// <summary>
|
|
/// poem
|
|
/// </summary>
|
|
public GanjoorPoemSummaryViewModel Poem { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// this can be used by clients
|
|
/// </summary>
|
|
public bool MyComment { get; set; }
|
|
|
|
/// <summary>
|
|
/// verse1 id
|
|
/// </summary>
|
|
public int Verse1Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// verse2 id
|
|
/// </summary>
|
|
public int Verse2Id { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// couplet index
|
|
/// </summary>
|
|
public int CoupletIndex { get; set; }
|
|
|
|
/// <summary>
|
|
/// couplet summary
|
|
/// </summary>
|
|
public string CoupletSummary { get; set; }
|
|
|
|
/// <summary>
|
|
/// Total likes
|
|
/// </summary>
|
|
public int LikeCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// Total dislikes
|
|
/// </summary>
|
|
public int DislikeCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// +1 = Like
|
|
/// -1 = Dislike
|
|
/// </summary>
|
|
public short CurrentUserRatingValue { get; set; }
|
|
}
|
|
}
|