docs: #292 adding some more fields to models

This commit is contained in:
Hamid Reza Mohammadi 2022-03-08 20:46:11 +03:30
parent 0eabad5fbd
commit a62549c14a
8 changed files with 123 additions and 1 deletions

View File

@ -53,5 +53,25 @@ namespace RMuseum.Models.Ganjoor
/// TOC Style
/// </summary>
public GanjoorTOC TableOfContentsStyle { get; set; }
/// <summary>
/// Category Type
/// </summary>
public GanjoorCatType CatType { get; set; }
/// <summary>
/// additional descripion or note
/// </summary>
public string Description { get; set; }
/// <summary>
/// order when mixed with poems
/// </summary>
public int MixedModeOrder { get; set; }
/// <summary>
/// published
/// </summary>
public bool Published { get; set; }
}
}

View File

@ -0,0 +1,13 @@
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// Ganjoor Category Type
/// </summary>
public enum GanjoorCatType
{
Default = 0,
Poet = 1,
Book = 2,
BookPart = 3,
}
}

View File

@ -109,5 +109,15 @@ namespace RMuseum.Models.Ganjoor
/// post date
/// </summary>
public DateTime PostDate { get; set; }
/// <summary>
/// no index (search engines are blocked to index the page)
/// </summary>
public bool NoIndex { get; set; }
/// <summary>
/// if a page url is changed, store the old URL here to be redirected automatically
/// </summary>
public string RedirectFromFullUrl { get; set; }
}
}

View File

@ -93,5 +93,20 @@ namespace RMuseum.Models.Ganjoor
/// old collection page url e.g /saadi/tayyebat
/// </summary>
public string OldTagPageUrl { get; set; }
/// <summary>
/// order when mixed with categories
/// </summary>
public int MixedModeOrder { get; set; }
/// <summary>
/// published
/// </summary>
public bool Published { get; set; }
/// <summary>
/// language
/// </summary>
public string Language { get; set; }
}
}

View File

@ -40,6 +40,11 @@
/// </summary>
public int? CoupletIndex { get; set; }
/// <summary>
/// language
/// </summary>
public string Language { get; set; }
public override string ToString()
{
return Text;

View File

@ -5683,6 +5683,31 @@
TOC Style
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCat.CatType">
<summary>
Category Type
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCat.Description">
<summary>
additional descripion or note
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCat.MixedModeOrder">
<summary>
order when mixed with poems
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCat.Published">
<summary>
published
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorCatType">
<summary>
Ganjoor Category Type
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorCentury">
<summary>
half century
@ -6184,6 +6209,16 @@
post date
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPage.NoIndex">
<summary>
no index (search engines are blocked to index the page)
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPage.RedirectFromFullUrl">
<summary>
if a page url is changed, store the old URL here to be redirected automatically
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPageSnapshot">
<summary>
snapshot of ganjoor pages to keep track of their changes
@ -6404,6 +6439,21 @@
old collection page url e.g /saadi/tayyebat
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoem.MixedModeOrder">
<summary>
order when mixed with categories
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoem.Published">
<summary>
published
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoem.Language">
<summary>
language
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoemCorrection">
<summary>
poem correction
@ -6966,6 +7016,11 @@
couplet index
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerse.Language">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseNumber.Id">
<summary>
id

View File

@ -718,6 +718,7 @@ namespace RMuseum.Services.Implementation
FullUrl = $"{parentCat.FullUrl}/{url}",
ParentId = parentCat.Id,
TableOfContentsStyle = GanjoorTOC.Analyse,
Published = true,
};
context.GanjoorCategories.Add(dbCat);
@ -789,6 +790,7 @@ namespace RMuseum.Services.Implementation
UrlSlug = urlSlug,
FullTitle = $"{parentFullTitle} » {title}",
FullUrl = $"{parentCat.FullUrl}/{urlSlug}",
Published = true,
};
List<GanjoorVerse> poemVerses = new List<GanjoorVerse>();

View File

@ -2053,7 +2053,8 @@ namespace RMuseum.Services.Implementation
FullUrl = $"{parentPage.FullUrl}/{nextPoemUrlSluf}",
GanjoorMetreId = poem.GanjoorMetre == null ? null : poem.GanjoorMetre.Id,
SourceName = poem.SourceName,
SourceUrlSlug = poem.SourceUrlSlug
SourceUrlSlug = poem.SourceUrlSlug,
Published = true,
};
@ -3043,6 +3044,7 @@ namespace RMuseum.Services.Implementation
UrlSlug = poet.FullUrl.Substring(1),
FullUrl = poet.FullUrl,
TableOfContentsStyle = GanjoorTOC.Analyse,
Published = true,
};
_context.GanjoorCategories.Add(dbCat);