#14 new fields for review

This commit is contained in:
Hamid Reza Mohammadi 2020-10-06 19:58:39 +03:30
parent e171cf4e58
commit 2d075c6ac2
5 changed files with 1513 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,53 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
namespace RMuseum.Migrations
{
public partial class ReviewFields : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "ReviewMsg",
table: "AudioFiles",
nullable: true);
migrationBuilder.AddColumn<Guid>(
name: "ReviewerId",
table: "AudioFiles",
nullable: true);
migrationBuilder.CreateIndex(
name: "IX_AudioFiles_ReviewerId",
table: "AudioFiles",
column: "ReviewerId");
migrationBuilder.AddForeignKey(
name: "FK_AudioFiles_AspNetUsers_ReviewerId",
table: "AudioFiles",
column: "ReviewerId",
principalTable: "AspNetUsers",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_AudioFiles_AspNetUsers_ReviewerId",
table: "AudioFiles");
migrationBuilder.DropIndex(
name: "IX_AudioFiles_ReviewerId",
table: "AudioFiles");
migrationBuilder.DropColumn(
name: "ReviewMsg",
table: "AudioFiles");
migrationBuilder.DropColumn(
name: "ReviewerId",
table: "AudioFiles");
}
}
}

View File

@ -396,9 +396,15 @@ namespace RMuseum.Migrations
b.Property<DateTime>("ReviewDate")
.HasColumnType("datetime2");
b.Property<string>("ReviewMsg")
.HasColumnType("nvarchar(max)");
b.Property<int>("ReviewStatus")
.HasColumnType("int");
b.Property<Guid?>("ReviewerId")
.HasColumnType("uniqueidentifier");
b.Property<string>("SoundFilesFolder")
.HasColumnType("nvarchar(max)");
@ -409,6 +415,8 @@ namespace RMuseum.Migrations
b.HasIndex("OwnerId");
b.HasIndex("ReviewerId");
b.ToTable("AudioFiles");
});
@ -1254,6 +1262,10 @@ namespace RMuseum.Migrations
.HasForeignKey("OwnerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("RSecurityBackend.Models.Auth.Db.RAppUser", "Reviewer")
.WithMany()
.HasForeignKey("ReviewerId");
});
modelBuilder.Entity("RMuseum.Models.GanjoorAudio.UserNarrationProfile", b =>

View File

@ -169,6 +169,21 @@ namespace RMuseum.Models.GanjoorAudio
/// </summary>
public AudioReviewStatus ReviewStatus { get; set; }
/// <summary>
/// Reviewer user
/// </summary>
public virtual RAppUser Reviewer { get; set; }
/// <summary>
/// Reviewer user
/// </summary>
public Guid? ReviewerId { get; set; }
/// <summary>
/// Review Message
/// </summary>
public string ReviewMsg { get; set; }
}
}

View File

@ -1831,6 +1831,21 @@
Review Status
</summary>
</member>
<member name="P:RMuseum.Models.GanjoorAudio.PoemNarration.Reviewer">
<summary>
Reviewer user
</summary>
</member>
<member name="P:RMuseum.Models.GanjoorAudio.PoemNarration.ReviewerId">
<summary>
Reviewer user
</summary>
</member>
<member name="P:RMuseum.Models.GanjoorAudio.PoemNarration.ReviewMsg">
<summary>
Review Message
</summary>
</member>
<member name="T:RMuseum.Models.GanjoorAudio.UserNarrationProfile">
<summary>
Narration Profiles for users