diff --git a/src/ReC.Infrastructure/RecDbContext.cs b/src/ReC.Infrastructure/RecDbContext.cs index 96cd243..0c47686 100644 --- a/src/ReC.Infrastructure/RecDbContext.cs +++ b/src/ReC.Infrastructure/RecDbContext.cs @@ -1,6 +1,5 @@ using Microsoft.EntityFrameworkCore; using ReC.Application.Common.Interfaces; -using ReC.Domain.Entities; using ReC.Domain.QueryOutput; using ReC.Domain.Views; @@ -9,37 +8,16 @@ namespace ReC.Infrastructure; public class RecDbContext(DbContextOptions options) : DbContext(options), IRecDbContext { #region DB Sets - [Obsolete("Use Views instead.")] - public DbSet EndpointParams { get; set; } - public DbSet RecActionViews { get; set; } public DbSet ProfileViews { get; set; } public DbSet RecResultViews { get; set; } - [Obsolete("Use Views instead.")] - public DbSet OutRes { get; set; } - public DbSet HeaderQueryResults { get; set; } public DbSet BodyQueryResults { get; set; } - [Obsolete("Use Views instead.")] - public DbSet Connections { get; set; } - - [Obsolete("Use Views instead.")] - public DbSet Endpoints { get; set; } - - [Obsolete("Use Views instead.")] - public DbSet EndpointAuths { get; set; } - - [Obsolete("Use Views instead.")] - public DbSet Profiles { get; set; } - - [Obsolete("Use Views instead.")] - public DbSet RecActions { get; set; } - public DbSet RecResults { get; set; } #endregion DB Sets @@ -48,213 +26,6 @@ public class RecDbContext(DbContextOptions options) : DbContext(op { base.OnModelCreating(modelBuilder); -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBDD_CONNECTION"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id) - .HasColumnName("GUID") - .ValueGeneratedOnAdd(); - - b.Property(e => e.Bezeichnung).HasColumnName("BEZEICHNUNG"); - b.Property(e => e.SqlProvider).HasColumnName("SQL_PROVIDER"); - b.Property(e => e.Server).HasColumnName("SERVER"); - b.Property(e => e.Datenbank).HasColumnName("DATENBANK"); - b.Property(e => e.Username).HasColumnName("USERNAME"); - b.Property(e => e.Password).HasColumnName("PASSWORD"); - b.Property(e => e.Bemerkung).HasColumnName("BEMERKUNG"); - b.Property(e => e.Aktiv).HasColumnName("AKTIV"); - b.Property(e => e.ErstelltWer).HasColumnName("ERSTELLTWER"); - b.Property(e => e.ErstelltWann).HasColumnName("ERSTELLTWANN"); - b.Property(e => e.GeandertWer).HasColumnName("GEANDERTWER"); - b.Property(e => e.GeaendertWann).HasColumnName("GEAENDERTWANN"); - b.Property(e => e.SysConnection).HasColumnName("SYS_CONNECTION"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_CFG_ENDPOINT"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id) - .HasColumnName("GUID") - .ValueGeneratedOnAdd(); - - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.Description).HasColumnName("DESCRIPTION"); - b.Property(e => e.Uri).HasColumnName("URI"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_CFG_ENDPOINT_AUTH"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id) - .HasColumnName("GUID") - .ValueGeneratedOnAdd(); - - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.Description).HasColumnName("DESCRIPTION"); - b.Property(e => e.Type).HasColumnName("TYPE"); - b.Property(e => e.ApiKey).HasColumnName("API_KEY"); - b.Property(e => e.ApiValue).HasColumnName("API_VALUE"); - b.Property(e => e.ApiKeyAddTo).HasColumnName("API_KEY_ADD_TO"); - b.Property(e => e.Token).HasColumnName("TOKEN"); - b.Property(e => e.Username).HasColumnName("USERNAME"); - b.Property(e => e.Password).HasColumnName("PASSWORD"); - b.Property(e => e.Domain).HasColumnName("DOMAIN"); - b.Property(e => e.Workstation).HasColumnName("WORKSTATION"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_CFG_ENDPOINT_PARAMS", "dbo"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id).HasColumnName("GUID"); - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.Description).HasColumnName("DESCRIPTION"); - b.Property(e => e.GroupId).HasColumnName("GROUP_ID"); - b.Property(e => e.Sequence).HasColumnName("SEQUENCE"); - b.Property(e => e.Key).HasColumnName("KEY"); - b.Property(e => e.Value).HasColumnName("VALUE"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_OUT_RESULT", "dbo"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id) - .HasColumnName("GUID") - .ValueGeneratedOnAdd(); - - b.Property(e => e.ActionId).HasColumnName("ACTION_ID"); - b.Property(e => e.Status).HasColumnName("STATUS_ID"); - b.Property(e => e.Header).HasColumnName("RESULT_HEADER"); - b.Property(e => e.Body).HasColumnName("RESULT_BODY"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_CFG_PROFILE", "dbo"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id) - .HasColumnName("GUID") - .ValueGeneratedOnAdd(); - - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.Type).HasColumnName("TYPE"); - b.Property(e => e.Mandantor).HasColumnName("MANDANTOR"); - b.Property(e => e.Name).HasColumnName("PROFILE_NAME"); - b.Property(e => e.Description).HasColumnName("DESCRIPTION"); - b.Property(e => e.LogLevel).HasColumnName("LOG_LEVEL"); - b.Property(e => e.Language).HasColumnName("LANGUAGE"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - }); -#pragma warning restore CS0618 // Type or member is obsolete - - modelBuilder.Entity(b => - { - b.ToView("VWREC_PROFILE", "dbo"); - b.HasKey(e => e.Id); - - b.Property(e => e.Id).HasColumnName("PROFILE_GUID"); - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.TypeId).HasColumnName("TYPE_ID"); - b.Property(e => e.Type).HasColumnName("TYPE"); - b.Property(e => e.Mandantor).HasColumnName("MANDANTOR"); - b.Property(e => e.ProfileName).HasColumnName("PROFILE_NAME"); - b.Property(e => e.Description).HasColumnName("DESCRIPTION"); - b.Property(e => e.LogLevelId).HasColumnName("LOG_LEVEL_ID"); - b.Property(e => e.LogLevel).HasColumnName("LOG_LEVEL"); - b.Property(e => e.LanguageId).HasColumnName("LANGUAGE_ID"); - b.Property(e => e.Language).HasColumnName("LANGUAGE"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - b.Property(e => e.FirstRun).HasColumnName("FIRST_RUN"); - b.Property(e => e.LastRun).HasColumnName("LAST_RUN"); - b.Property(e => e.LastResult).HasColumnName("LAST_RESULT"); - - b.HasMany(e => e.Actions) - .WithOne(a => a.Profile) - .HasForeignKey(a => a.ProfileId); - }); - -#pragma warning disable CS0618 // Type or member is obsolete - modelBuilder.Entity(b => - { - b.ToTable("TBREC_CFG_ACTION"); - - b.HasKey(e => e.Id); - - b.Property(e => e.Id).HasColumnName("GUID"); - b.Property(e => e.ProfileId).HasColumnName("PROFILE_ID"); - b.Property(e => e.Active).HasColumnName("ACTIVE"); - b.Property(e => e.Sequence).HasColumnName("SEQUENCE"); - b.Property(e => e.EndpointId).HasColumnName("ENDPOINT_ID"); - b.Property(e => e.EndpointAuthId).HasColumnName("ENDPOINT_AUTH_ID"); - b.Property(e => e.EndpointParamsId).HasColumnName("ENDPOINT_PARAMS_ID"); - b.Property(e => e.SqlConnectionId).HasColumnName("SQL_CONNECTION_ID"); - b.Property(e => e.Type).HasColumnName("TYPE"); - b.Property(e => e.PreprocessingQuery).HasColumnName("PREPROCESSING_QUERY"); - b.Property(e => e.HeaderQuery).HasColumnName("HEADER_QUERY"); - b.Property(e => e.BodyQuery).HasColumnName("BODY_QUERY"); - b.Property(e => e.PostprocessingQuery).HasColumnName("POSTPROCESSING_QUERY"); - b.Property(e => e.ErrorAction).HasColumnName("ERROR_ACTION"); - b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO"); - b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN"); - b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO"); - b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN"); - - b.HasOne(act => act.OutRes) - .WithOne(res => res.Action) - .HasForeignKey(res => res.ActionId) - .OnDelete(DeleteBehavior.Cascade); - }); -#pragma warning restore CS0618 // Type or member is obsolete - modelBuilder.Entity(b => { b.ToView("VWREC_ACTION", "dbo");