Skip to content

Commit 016ed55

Browse files
committed
bugfix
1 parent 0233e88 commit 016ed55

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

OpenAPI/LearningHub.Nhs.OpenApi.Repositories/EntityFramework/ServiceMappings.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ public static void AddLearningHubMappings(this IServiceCollection services, ICon
109109
services.AddSingleton<IEntityTypeMap, UserBookmarkMap>();
110110
services.AddSingleton<IEntityTypeMap, RoleUserGroupMap>();
111111
services.AddSingleton<IEntityTypeMap, TextBlockMap>();
112+
services.AddSingleton<IEntityTypeMap, ScormActivityInteractionMap>();
113+
services.AddSingleton<IEntityTypeMap, ScormActivityInteractionCorrectResponseMap>();
114+
services.AddSingleton<IEntityTypeMap, ScormActivityInteractionObjectiveMap>();
115+
services.AddSingleton<IEntityTypeMap, ScormActivityMap>();
116+
services.AddSingleton<IEntityTypeMap, ScormActivityObjectiveMap>();
112117
services.AddSingleton<IEntityTypeMap, UserMap>();
113118
services.AddSingleton<IEntityTypeMap, UserGroupMap>();
114119
services.AddSingleton<IEntityTypeMap, UserGroupAttributeMap>();
@@ -150,6 +155,7 @@ public static void AddLearningHubMappings(this IServiceCollection services, ICon
150155
services.AddSingleton<IEntityTypeMap, PublicationMap>();
151156
services.AddSingleton<IEntityTypeMap, ResourceAzureMediaAssetMap>();
152157
services.AddSingleton<IEntityTypeMap, AssessmentResourceActivityMap>();
158+
services.AddSingleton<IEntityTypeMap, AssessmentResourceActivityMatchQuestionMap>();
153159
services.AddSingleton<IEntityTypeMap, AssessmentResourceActivityInteractionMap>();
154160
services.AddSingleton<IEntityTypeMap, AssessmentResourceActivityInteractionAnswerMap>();
155161
services.AddSingleton<IEntityTypeMap, MediaResourceActivityMap>();
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
namespace LearningHub.Nhs.OpenApi.Repositories.Map.Activity
2+
{
3+
using LearningHub.Nhs.Models.Entities.Activity;
4+
using Microsoft.EntityFrameworkCore;
5+
using Microsoft.EntityFrameworkCore.Metadata.Builders;
6+
7+
/// <summary>
8+
/// The resource activity match question map.
9+
/// </summary>
10+
public class AssessmentResourceActivityMatchQuestionMap : BaseEntityMap<AssessmentResourceActivityMatchQuestion>
11+
{
12+
/// <summary>
13+
/// The internal map.
14+
/// </summary>
15+
/// <param name="modelBuilder">The model builder.</param>
16+
protected override void InternalMap(EntityTypeBuilder<AssessmentResourceActivityMatchQuestion> modelBuilder)
17+
{
18+
modelBuilder.ToTable("AssessmentResourceActivityMatchQuestion", "activity");
19+
20+
modelBuilder.HasOne(e => e.AssessmentResourceActivity)
21+
.WithMany(e => e.MatchQuestions)
22+
.HasForeignKey(d => d.AssessmentResourceActivityId)
23+
.OnDelete(DeleteBehavior.SetNull)
24+
.HasConstraintName("FK_AssessmentResourceActivityMatchQuestion_AssessmentResourceActivityId");
25+
26+
modelBuilder.HasOne(e => e.FirstMatchAnswer)
27+
.WithOne()
28+
.HasForeignKey<AssessmentResourceActivityMatchQuestion>(d => d.FirstMatchAnswerId)
29+
.OnDelete(DeleteBehavior.SetNull)
30+
.HasConstraintName("FK_AssessmentResourceActivityMatchQuestion_FirstMatchAnswerId");
31+
32+
modelBuilder.HasOne(e => e.SecondMatchAnswer)
33+
.WithOne()
34+
.HasForeignKey<AssessmentResourceActivityMatchQuestion>(d => d.SecondMatchAnswerId)
35+
.OnDelete(DeleteBehavior.SetNull)
36+
.HasConstraintName("FK_AssessmentResourceActivityMatchQuestion_SecondMatchAnswerId");
37+
}
38+
}
39+
}

OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/HierarchyService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ public HierarchyService(
154154
this.queueCommunicatorService = queueCommunicatorService;
155155
this.nodeRepository = nodeRepository;
156156
this.nodePathRepository = nodePathRepository;
157+
this.nodeResourceRepository = nodeResourceRepository;
157158
this.folderNodeVersionRepository = folderNodeVersionRepository;
158159
this.hierarchyEditDetailRepository = hierarchyEditDetailRepository;
159160
this.hierarchyEditRepository = hierarchyEditRepository;

0 commit comments

Comments
 (0)