Skip to content

Commit

Permalink
Merge pull request #153 from CSCfi/qa
Browse files Browse the repository at this point in the history
Update DB model to handle dim_publication.dim_publication_id
  • Loading branch information
sarkikos authored Sep 25, 2024
2 parents 809175d + 28f9f3b commit 7dacd71
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
5 changes: 5 additions & 0 deletions aspnetcore/src/DatabaseContext/ApiDbContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2408,6 +2408,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
.HasColumnType("datetime")
.HasColumnName("created");
entity.Property(e => e.DimPublicationChannelId).HasColumnName("dim_publication_channel_id");
entity.Property(e => e.DimPublicationId).HasColumnName("dim_publication_id");
entity.Property(e => e.DimRegisteredDataSourceId).HasColumnName("dim_registered_data_source_id");
entity.Property(e => e.Doi)
.HasMaxLength(4000)
Expand Down Expand Up @@ -2511,6 +2512,10 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("publication_channel");

entity.HasOne(d => d.DimPublicationNavigation).WithMany(p => p.InverseDimPublicationNavigation)
.HasForeignKey(d => d.DimPublicationId)
.HasConstraintName("parent_publication");

entity.HasOne(d => d.DimRegisteredDataSource).WithMany(p => p.DimPublications)
.HasForeignKey(d => d.DimRegisteredDataSourceId)
.OnDelete(DeleteBehavior.ClientSetNull)
Expand Down
6 changes: 6 additions & 0 deletions aspnetcore/src/DatabaseContext/Entities/DimPublication.cs
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,8 @@ public partial class DimPublication

public int JufoClass { get; set; }

public int? DimPublicationId { get; set; }

public virtual DimReferencedatum? ArticleTypeCodeNavigation { get; set; }

public virtual ICollection<DimLocallyReportedPubInfo> DimLocallyReportedPubInfos { get; set; } = new List<DimLocallyReportedPubInfo>();
Expand All @@ -129,6 +131,8 @@ public partial class DimPublication

public virtual DimPublicationChannel DimPublicationChannel { get; set; } = null!;

public virtual DimPublication? DimPublicationNavigation { get; set; }

public virtual DimRegisteredDataSource DimRegisteredDataSource { get; set; } = null!;

public virtual ICollection<FactContribution> FactContributions { get; set; } = new List<FactContribution>();
Expand All @@ -137,6 +141,8 @@ public partial class DimPublication

public virtual ICollection<FactFieldValue> FactFieldValues { get; set; } = new List<FactFieldValue>();

public virtual ICollection<DimPublication> InverseDimPublicationNavigation { get; set; } = new List<DimPublication>();

public virtual DimReferencedatum JufoClassNavigation { get; set; } = null!;

public virtual DimReferencedatum LanguageCodeNavigation { get; set; } = null!;
Expand Down

0 comments on commit 7dacd71

Please sign in to comment.