From 459c63ffbedbda71e884ff11cdc4d92bc8c4ca26 Mon Sep 17 00:00:00 2001 From: Jared Goodwin Date: Wed, 26 Jul 2023 13:01:58 -0700 Subject: [PATCH] Update ScriptRun/ScriptResult relationship. --- Server/Data/AppDb.cs | 10 +++++++++- Shared/Models/ScriptResult.cs | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Server/Data/AppDb.cs b/Server/Data/AppDb.cs index 9a3deff4..a308ce8f 100644 --- a/Server/Data/AppDb.cs +++ b/Server/Data/AppDb.cs @@ -41,7 +41,7 @@ public class AppDb : IdentityDbContext protected override void OnConfiguring(DbContextOptionsBuilder options) { options.ConfigureWarnings(x => x.Ignore(RelationalEventId.MultipleCollectionIncludeWarning)); - //options.LogTo((message) => System.Diagnostics.Debug.Write(message)); + options.LogTo((message) => System.Diagnostics.Debug.Write(message)); } protected override void OnModelCreating(ModelBuilder builder) @@ -157,6 +157,10 @@ public class AppDb : IdentityDbContext builder.Entity() .HasMany(x => x.Devices) .WithMany(x => x.ScriptRuns); + builder.Entity() + .HasMany(x => x.Results) + .WithOne(x => x.ScriptRun) + .IsRequired(false); builder.Entity() .Property(x => x.ErrorOutput) @@ -173,6 +177,10 @@ public class AppDb : IdentityDbContext x => DeserializeStringArray(x, jsonOptions)) .Metadata .SetValueComparer(_stringArrayComparer); + builder.Entity() + .HasOne(x => x.ScriptRun) + .WithMany(x => x.Results) + .IsRequired(false); builder.Entity() .HasOne(x => x.User) diff --git a/Shared/Models/ScriptResult.cs b/Shared/Models/ScriptResult.cs index 8d684426..440c2f1e 100644 --- a/Shared/Models/ScriptResult.cs +++ b/Shared/Models/ScriptResult.cs @@ -43,6 +43,7 @@ public class ScriptResult public int? ScheduleId { get; set; } public Guid? SavedScriptId { get; set; } + public ScriptRun? ScriptRun { get; set; } public int? ScriptRunId { get; set; }