#246 adding RUserNoteAbuseReport db model

This commit is contained in:
Hamid Reza Mohammadi 2021-11-20 18:54:32 +03:30
parent c2f836a08b
commit 25c9502110
3 changed files with 87 additions and 0 deletions

View File

@ -391,5 +391,10 @@ namespace RMuseum.DbContext
/// </summary>
public DbSet<GanjoorCachedRelatedPoem> GanjoorCachedRelatedPoems { get; set; }
/// <summary>
/// Reported User Notes
/// </summary>
public DbSet<RUserNoteAbuseReport> ReportedUserNotes { get; set; }
}
}

View File

@ -0,0 +1,42 @@
using RSecurityBackend.Models.Auth.Db;
using System;
namespace RMuseum.Models.Note
{
/// <summary>
/// (Public) User Notes Abuse Report
/// </summary>
public class RUserNoteAbuseReport
{
/// <summary>
/// Id
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// Note Id
/// </summary>
public Guid NoteId { get; set; }
/// <summary>
/// Note
/// </summary>
public RUserNote Note { get; set; }
/// <summary>
/// some explanotory text provided by reporter
/// </summary>
public string ReasonText { get; set; }
/// <summary>
/// reporting user Id (nullable to allow deleting users and keeping this part of data if needed)
/// </summary>
public Guid? ReporterId { get; set; }
/// <summary>
/// reporting user
/// </summary>
public virtual RAppUser Reporter { get; set; }
}
}

View File

@ -2185,6 +2185,11 @@
related poems to each poem (having same rhyme letters and prosody metre)
</summary>
</member>
<member name="P:RMuseum.DbContext.RMuseumDbContext.ReportedUserNotes">
<summary>
Reported User Notes
</summary>
</member>
<member name="T:RMuseum.Models.Accounting.DonationExpenditure">
<summary>
donation expenditures
@ -7840,6 +7845,41 @@
Status
</summary>
</member>
<member name="T:RMuseum.Models.Note.RUserNoteAbuseReport">
<summary>
(Public) User Notes Abuse Report
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.Id">
<summary>
Id
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.NoteId">
<summary>
Note Id
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.Note">
<summary>
Note
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.ReasonText">
<summary>
some explanotory text provided by reporter
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.ReporterId">
<summary>
reporting user Id (nullable to allow deleting users and keeping this part of data if needed)
</summary>
</member>
<member name="P:RMuseum.Models.Note.RUserNoteAbuseReport.Reporter">
<summary>
reporting user
</summary>
</member>
<member name="T:RMuseum.Models.Note.ViewModels.PostUserNote">
<summary>
New User Note For Artifact