docs: #292 adding some more fields to models
This commit is contained in:
parent
0eabad5fbd
commit
a62549c14a
@ -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; }
|
||||
}
|
||||
}
|
||||
|
||||
13
RMuseum/Models/Ganjoor/GanjoorCatType.cs
Normal file
13
RMuseum/Models/Ganjoor/GanjoorCatType.cs
Normal 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,
|
||||
}
|
||||
}
|
||||
@ -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; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -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; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,6 +40,11 @@
|
||||
/// </summary>
|
||||
public int? CoupletIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// language
|
||||
/// </summary>
|
||||
public string Language { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return Text;
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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>();
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user