#80 adding GanjoorCommentAbuseReport model

This commit is contained in:
Hamid Reza Mohammadi 2021-03-02 19:32:10 +03:30
parent fc1d504a46
commit 081d633afa
5 changed files with 107 additions and 1 deletions

View File

@ -235,6 +235,11 @@ namespace RMuseum.DbContext
/// </summary>
public DbSet<GanjoorComment> GanjoorComments { get; set; }
/// <summary>
/// Ganjoor Reported Comments
/// </summary>
public DbSet<GanjoorCommentAbuseReport> GanjoorReportedComments { get; set; }
}
}

View File

@ -0,0 +1,47 @@
using RSecurityBackend.Models.Auth.Db;
using System;
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// Comment Abuse Report
/// </summary>
public class GanjoorCommentAbuseReport
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; }
/// <summary>
/// comment id
/// </summary>
public int GanjoorCommentId { get; set; }
/// <summary>
/// comment
/// </summary>
public GanjoorComment GanjoorComment { get; set; }
/// <summary>
/// reason code for better grouping: offensive, bogus, other
/// </summary>
public string ReasonCode { get; set; }
/// <summary>
/// some explanotory text provided by reporter
/// </summary>
public string ReasonText { get; set; }
/// <summary>
/// reported by id
/// </summary>
public Guid? ReportedById { get; set; }
/// <summary>
/// reported by user
/// </summary>
public virtual RAppUser ReportedBy { get; set; }
}
}

View File

@ -1332,6 +1332,11 @@
Ganjoor Comments
</summary>
</member>
<member name="P:RMuseum.DbContext.RMuseumDbContext.GanjoorReportedComments">
<summary>
Ganjoor Reported Comments
</summary>
</member>
<member name="T:RMuseum.Models.Artifact.PublishStatus">
<summary>
Items or pictures status
@ -3643,6 +3648,46 @@
publish status
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport">
<summary>
Comment Abuse Report
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.Id">
<summary>
id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.GanjoorCommentId">
<summary>
comment id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.GanjoorComment">
<summary>
comment
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.ReasonCode">
<summary>
reason code for better grouping: offensive, bogus, other
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.ReasonText">
<summary>
some explanotory text provided by reporter
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.ReportedById">
<summary>
reported by id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorCommentAbuseReport.ReportedBy">
<summary>
reported by user
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorMetre">
<summary>
Poem prosodic Metre

View File

@ -43,6 +43,12 @@ namespace RMuseum.Services.Implementation
var job = (await jobProgressServiceEF.NewJob("GanjoorService:ImportFromMySql", "pre open connection")).Result;
if(string.IsNullOrEmpty(Configuration.GetSection("AudioMySqlServer")["ReportedCommentsDatabase"]))
{
await jobProgressServiceEF.UpdateJob(job.Id, job.Progress, "", false, "ReportedCommentsDatabase is not set");
return;
}
MusicCatalogueService catalogueService = new MusicCatalogueService(Configuration, context);
RServiceResult<bool> musicCatalogueRes = await catalogueService.ImportFromMySql("MusicCatalogueImportFromMySql", jobProgressServiceEF, job);

View File

@ -44,7 +44,10 @@
"2ndPassword": "",
"SongsDatabase": "golha",
"SongsUsername": "root",
"SongsPassword": ""
"SongsPassword": "",
"ReportedCommentsDatabase": "rpcmnts",
"ReportedCommentsUsername": "root",
"ReportedCommentsPassword": ""
},
"AudioSFPServer": {
"Host": "localhost",