#186 models design

This commit is contained in:
Hamid Reza Mohammadi 2021-07-29 11:42:03 +04:30
parent c3a09328d2
commit 9fa9e10169
3 changed files with 374 additions and 0 deletions

View File

@ -0,0 +1,144 @@
using RSecurityBackend.Models.Auth.Db;
using System;
using System.Collections.Generic;
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// poem correction
/// </summary>
public class GanjoorPoemCorrection
{
/// <summary>
/// Correction Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// poem Id
/// </summary>
public int PoemId { get; set; }
/// <summary>
/// poem
/// </summary>
public GanjoorPoem Poem { get; set; }
/// <summary>
/// modified verses
/// </summary>
public ICollection<GanjoorVerseVOrderText> VerseOrderText { get; set; }
/// <summary>
/// title
/// </summary>
public string Title { get; set; }
/// <summary>
/// original title
/// </summary>
public string OriginalTitle { get; set; }
/// <summary>
/// rhythm
/// </summary>
public string Rhythm { get; set; }
/// <summary>
/// original rhythm
/// </summary>
public string OriginalRhythm { get; set; }
/// <summary>
/// note
/// </summary>
public string Note { get; set; }
/// <summary>
/// date
/// </summary>
public DateTime Date { get; set; }
/// <summary>
/// user Id
/// </summary>
public Guid UserId { get; set; }
/// <summary>
/// user
/// </summary>
public RAppUser User { get; set; }
/// <summary>
/// reviewed
/// </summary>
public bool Reviewed { get; set; }
/// <summary>
/// reviewdate
/// </summary>
public DateTime ReviewDate { get; set; }
/// <summary>
/// review note
/// </summary>
public string ReviewNote { get; set; }
/// <summary>
/// reviewer id
/// </summary>
public Guid? ReviewerUserId { get; set; }
/// <summary>
/// reviwer user id
/// </summary>
public virtual RAppUser ReviewerUser { get; set; }
/// <summary>
/// application order for poem
/// </summary>
public int ApplicationOrder { get; set; }
}
/// <summary>
/// Verse Vorder / Text
/// </summary>
public class GanjoorVerseVOrderText
{
/// <summary>
/// verse order
/// </summary>
public int VORder { get; set; }
/// <summary>
/// text
/// </summary>
public string Text { get; set; }
/// <summary>
/// original text
/// </summary>
public string OriginalText { get; set; }
/// <summary>
/// review result
/// </summary>
public CorrectionReviewResult Result { get; set; }
/// <summary>
/// note
/// </summary>
public string ReviewNote { get; set; }
}
/// <summary>
/// correction review result
/// </summary>
public enum CorrectionReviewResult
{
NotReviewed = 0,
Approved = 1,
Rejected = 2,
NoChanged = 3
}
}

View File

@ -22,16 +22,36 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// </summary>
public GanjoorVerseVOrderTextViewModel[] VerseOrderText { get; set; }
/// <summary>
/// title
/// </summary>
public string Title { get; set; }
/// <summary>
/// original title
/// </summary>
public string OriginalTitle { get; set; }
/// <summary>
/// rhythm
/// </summary>
public string Rhythm { get; set; }
/// <summary>
/// original rhythm
/// </summary>
public string OriginalRhythm { get; set; }
/// <summary>
/// note
/// </summary>
public string Note { get; set; }
/// <summary>
/// date
/// </summary>
public DateTime Date { get; set; }
/// <summary>
/// user Id
/// </summary>
@ -41,6 +61,21 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// nickname
/// </summary>
public string UserNickname { get; set; }
/// <summary>
/// reviewed
/// </summary>
public bool Reviewed { get; set; }
/// <summary>
/// reviewdate
/// </summary>
public DateTime ReviewDate { get; set; }
/// <summary>
/// review note
/// </summary>
public string ReviewNote { get; set; }
}
/// <summary>
@ -57,5 +92,20 @@ namespace RMuseum.Models.Ganjoor.ViewModels
/// text
/// </summary>
public string Text { get; set; }
/// <summary>
/// original text
/// </summary>
public string OriginalText { get; set; }
/// <summary>
/// review result
/// </summary>
public CorrectionReviewResult Result { get; set; }
/// <summary>
/// note
/// </summary>
public string ReviewNote { get; set; }
}
}

View File

@ -4744,6 +4744,136 @@
old collection page url e.g /saadi/tayyebat
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoemCorrection">
<summary>
poem correction
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Id">
<summary>
Correction Id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.PoemId">
<summary>
poem Id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Poem">
<summary>
poem
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.VerseOrderText">
<summary>
modified verses
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Title">
<summary>
title
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.OriginalTitle">
<summary>
original title
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Rhythm">
<summary>
rhythm
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.OriginalRhythm">
<summary>
original rhythm
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Note">
<summary>
note
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Date">
<summary>
date
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.UserId">
<summary>
user Id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.User">
<summary>
user
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.Reviewed">
<summary>
reviewed
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.ReviewDate">
<summary>
reviewdate
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.ReviewNote">
<summary>
review note
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.ReviewerUserId">
<summary>
reviewer id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.ReviewerUser">
<summary>
reviwer user id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemCorrection.ApplicationOrder">
<summary>
application order for poem
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText">
<summary>
Verse Vorder / Text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText.VORder">
<summary>
verse order
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText.Text">
<summary>
text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText.OriginalText">
<summary>
original text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText.Result">
<summary>
review result
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText.ReviewNote">
<summary>
note
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.CorrectionReviewResult">
<summary>
correction review result
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoet">
<summary>
Ganjoor Poet
@ -5599,16 +5729,36 @@
modified verses
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.Title">
<summary>
title
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.OriginalTitle">
<summary>
original title
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.Rhythm">
<summary>
rhythm
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.OriginalRhythm">
<summary>
original rhythm
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.Note">
<summary>
note
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.Date">
<summary>
date
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.UserId">
<summary>
user Id
@ -5619,6 +5769,21 @@
nickname
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.Reviewed">
<summary>
reviewed
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.ReviewDate">
<summary>
reviewdate
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemCorrectionViewModel.ReviewNote">
<summary>
review note
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseVOrderTextViewModel">
<summary>
Verse Vorder / Text
@ -5634,6 +5799,21 @@
text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseVOrderTextViewModel.OriginalText">
<summary>
original text
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseVOrderTextViewModel.Result">
<summary>
review result
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.ViewModels.GanjoorVerseVOrderTextViewModel.ReviewNote">
<summary>
note
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.ViewModels.GanjoorPoemSummaryViewModel">
<summary>
poem summary