Loading src/infrastructure/Database/ColumnNames.cs +3 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ internal sealed class ColumnNames internal const string VlanId = "vlan_id"; internal const string LocationVlanId = "location_vlan_id"; internal const string AreaId = "area_id"; internal const string PersonId = "person_id"; internal sealed class PaloAlto { Loading @@ -33,6 +34,8 @@ internal sealed class ColumnNames internal sealed class WiscNic { internal const string GroupId = "wn_group_id"; internal const string GroupMembershipTypeID = "wn_group_membership_type_id"; internal const string GroupMemberId = "wn_group_member_id"; } #pragma warning restore IDE1006 // Naming Styles Loading src/infrastructure/Database/TableNames.cs +0 −1 Original line number Diff line number Diff line Loading @@ -27,6 +27,5 @@ internal sealed class TableNames internal const string WiscNicGroupMembershipTypes = "wn_group_membership_types"; internal const string WiscNicGroups = "wn_groups"; #pragma warning restore IDE1006 // Naming Styles } src/infrastructure/Models/WiscNicGroupMemberEntityTypeConfiguration.cs 0 → 100644 +32 −0 Original line number Diff line number Diff line using Cals.Visor.Infrastructure.Database; using Cals.Visor.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Cals.Visor.Infrastructure.Models; public class WiscNicGroupMemberEntityTypeConfiguration : IEntityTypeConfiguration<WiscNicGroupMember> { public void Configure(EntityTypeBuilder<WiscNicGroupMember> builder) { builder.ToTable(TableNames.WiscNicGroupMembers); builder.HasKey(e => e.WiscNicGroupMemberId); builder.Property(e => e.WiscNicGroupMemberId) .HasColumnName(ColumnNames.WiscNic.GroupMemberId); builder.HasOne(e => e.Member) .WithMany() .HasForeignKey(ColumnNames.PersonId); builder.HasOne(e => e.Group) .WithMany() .HasForeignKey(ColumnNames.WiscNic.GroupId); builder.HasOne(e => e.MembershipType) .WithMany() .HasForeignKey(ColumnNames.WiscNic.GroupMembershipTypeID); } } src/infrastructure/Models/WiscNicGroupMembershipTypeEntityTypeConfiguration.cs 0 → 100644 +23 −0 Original line number Diff line number Diff line using Cals.Visor.Infrastructure.Database; using Cals.Visor.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Cals.Visor.Infrastructure.Models; public class WiscNicGroupMembershipTypeEntityTypeConfiguration : IEntityTypeConfiguration<WiscNicGroupMembershipType> { public void Configure(EntityTypeBuilder<WiscNicGroupMembershipType> builder) { builder.ToTable(TableNames.WiscNicGroupMembershipTypes); builder.HasKey(e => e.WiscNicGroupMembershipTypeId); builder.Property(e => e.WiscNicGroupMembershipTypeId) .HasColumnName(ColumnNames.WiscNic.GroupMembershipTypeID); builder.Property(e => e.Name) .HasMaxLength(100); } } src/models/WiscNicGroupMember.cs +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ public class WiscNicGroupMember public Person? Member { get; set; } public int MyProperty { get; set; } public WiscNicGroup? Group { get; set; } public WiscNicGroupMembershipType? MembershipType { get; set; } } Loading Loading
src/infrastructure/Database/ColumnNames.cs +3 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ internal sealed class ColumnNames internal const string VlanId = "vlan_id"; internal const string LocationVlanId = "location_vlan_id"; internal const string AreaId = "area_id"; internal const string PersonId = "person_id"; internal sealed class PaloAlto { Loading @@ -33,6 +34,8 @@ internal sealed class ColumnNames internal sealed class WiscNic { internal const string GroupId = "wn_group_id"; internal const string GroupMembershipTypeID = "wn_group_membership_type_id"; internal const string GroupMemberId = "wn_group_member_id"; } #pragma warning restore IDE1006 // Naming Styles Loading
src/infrastructure/Database/TableNames.cs +0 −1 Original line number Diff line number Diff line Loading @@ -27,6 +27,5 @@ internal sealed class TableNames internal const string WiscNicGroupMembershipTypes = "wn_group_membership_types"; internal const string WiscNicGroups = "wn_groups"; #pragma warning restore IDE1006 // Naming Styles }
src/infrastructure/Models/WiscNicGroupMemberEntityTypeConfiguration.cs 0 → 100644 +32 −0 Original line number Diff line number Diff line using Cals.Visor.Infrastructure.Database; using Cals.Visor.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Cals.Visor.Infrastructure.Models; public class WiscNicGroupMemberEntityTypeConfiguration : IEntityTypeConfiguration<WiscNicGroupMember> { public void Configure(EntityTypeBuilder<WiscNicGroupMember> builder) { builder.ToTable(TableNames.WiscNicGroupMembers); builder.HasKey(e => e.WiscNicGroupMemberId); builder.Property(e => e.WiscNicGroupMemberId) .HasColumnName(ColumnNames.WiscNic.GroupMemberId); builder.HasOne(e => e.Member) .WithMany() .HasForeignKey(ColumnNames.PersonId); builder.HasOne(e => e.Group) .WithMany() .HasForeignKey(ColumnNames.WiscNic.GroupId); builder.HasOne(e => e.MembershipType) .WithMany() .HasForeignKey(ColumnNames.WiscNic.GroupMembershipTypeID); } }
src/infrastructure/Models/WiscNicGroupMembershipTypeEntityTypeConfiguration.cs 0 → 100644 +23 −0 Original line number Diff line number Diff line using Cals.Visor.Infrastructure.Database; using Cals.Visor.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Cals.Visor.Infrastructure.Models; public class WiscNicGroupMembershipTypeEntityTypeConfiguration : IEntityTypeConfiguration<WiscNicGroupMembershipType> { public void Configure(EntityTypeBuilder<WiscNicGroupMembershipType> builder) { builder.ToTable(TableNames.WiscNicGroupMembershipTypes); builder.HasKey(e => e.WiscNicGroupMembershipTypeId); builder.Property(e => e.WiscNicGroupMembershipTypeId) .HasColumnName(ColumnNames.WiscNic.GroupMembershipTypeID); builder.Property(e => e.Name) .HasMaxLength(100); } }
src/models/WiscNicGroupMember.cs +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ public class WiscNicGroupMember public Person? Member { get; set; } public int MyProperty { get; set; } public WiscNicGroup? Group { get; set; } public WiscNicGroupMembershipType? MembershipType { get; set; } } Loading