#444 CategoryWordCount + RowNmbrInCat

Related Work Items: #44
This commit is contained in:
Hamid Reza Mohammadi 2024-06-25 15:11:25 +03:30
parent aef42dc615
commit 3d3b5d989e
3 changed files with 13 additions and 1 deletions

View File

@ -28,5 +28,10 @@ namespace RMuseum.Models.Ganjoor
/// is root cat
/// </summary>
public bool PoetCat { get; set; }
/// <summary>
/// row number in category
/// </summary>
public int RowNmbrInCat { get; set; }
}
}

View File

@ -7217,6 +7217,11 @@
is root cat
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.CategoryWordCount.RowNmbrInCat">
<summary>
row number in category
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.CorrectionReviewResult">
<summary>
correction review result

View File

@ -93,11 +93,13 @@ namespace RMuseum.Services.Implementation
await jobProgressServiceEF.UpdateJob(job.Id, poet.Id, poet.Nickname + $": Removing old data {catId}");
}
}
await jobProgressServiceEF.UpdateJob(job.Id, poet.Id, poet.Nickname + $": In Memory => DbContext - {wordCounts.Count}");
await jobProgressServiceEF.UpdateJob(job.Id, poet.Id, poet.Nickname + $": In Memory => DbContext - {wordCounts.Count} - Sorting:");
if (wordCounts.Any())
{
wordCounts.Sort((a, b) => b.Count.CompareTo(a.Count));
for (int i = 0; i < wordCounts.Count; i++)
{
wordCounts[i].RowNmbrInCat = i + 1;
context.Add(wordCounts[i]);
await jobProgressServiceEF.UpdateJob(job.Id, poet.Id, poet.Nickname + $": Saving {i} of {wordCounts.Count}, {wordCounts[i].Word}");
}