Added keys to audit tables

This commit is contained in:
quentin 2024-07-09 18:01:12 -05:00
parent 6876b623ac
commit a44fb7b278
9 changed files with 18 additions and 21 deletions

View File

@ -94,43 +94,43 @@ namespace DAL.Contexts
builder.Entity<AuditColor>(entity => builder.Entity<AuditColor>(entity =>
{ {
entity.HasOne<Color>().WithMany(e => e.audits) entity.HasOne<Color>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditEvent>(entity => builder.Entity<AuditEvent>(entity =>
{ {
entity.HasOne<Event>().WithMany(e => e.audits) entity.HasOne<Event>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditGrant>(entity => builder.Entity<AuditGrant>(entity =>
{ {
entity.HasOne<Grant>().WithMany(e => e.audits) entity.HasOne<Grant>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditImage>(entity => builder.Entity<AuditImage>(entity =>
{ {
entity.HasOne<Image>().WithMany(e => e.audits) entity.HasOne<Image>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditPermission>(entity => builder.Entity<AuditPermission>(entity =>
{ {
entity.HasOne<Permission>().WithMany(e => e.audits) entity.HasOne<Permission>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditSavedEvent>(entity => builder.Entity<AuditSavedEvent>(entity =>
{ {
entity.HasOne<SavedEvent>().WithMany(e => e.audits) entity.HasOne<SavedEvent>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
builder.Entity<AuditUser>(entity => builder.Entity<AuditUser>(entity =>
{ {
entity.HasOne<User>().WithMany(e => e.audits) entity.HasOne<User>().WithMany(e => e.audits)
.HasForeignKey(e => e.id).IsRequired(); .HasForeignKey(e => e.originalId).IsRequired();
}); });
} }
} }

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Index("id", Name = "audit_colors_colors_id_fk")] [Index("id", Name = "audit_colors_colors_id_fk")]
[Table("audit_colors")] [Table("audit_colors")]
[Keyless]
public class AuditColor : AuditModel<Color> public class AuditColor : AuditModel<Color>
{ {
[Column("red")] [Column("red")]
@ -26,7 +25,7 @@ namespace DAL.Models.Audits
{ {
return new Color return new Color
{ {
id = id, id = originalId,
red = red, red = red,
blue = blue, blue = blue,
green = green, green = green,

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_event")] [Table("audit_event")]
[Index("id", Name = "audit_events_events_id_fk")] [Index("id", Name = "audit_events_events_id_fk")]
[Keyless]
public class AuditEvent : AuditModel<Event> public class AuditEvent : AuditModel<Event>
{ {
[Column("savedEventId")] [Column("savedEventId")]
@ -32,7 +31,7 @@ namespace DAL.Models.Audits
{ {
return new Event return new Event
{ {
id = id, id = originalId,
savedEventId = savedEventId, savedEventId = savedEventId,
name = name, name = name,
bgColorId = bgColorId, bgColorId = bgColorId,

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_grants")] [Table("audit_grants")]
[Index("id", Name = "audit_grants_grants_id_fk")] [Index("id", Name = "audit_grants_grants_id_fk")]
[Keyless]
public class AuditGrant : AuditModel<Grant> public class AuditGrant : AuditModel<Grant>
{ {
[Column("name")] [Column("name")]
@ -20,7 +19,7 @@ namespace DAL.Models.Audits
{ {
return new Grant return new Grant
{ {
id = id, id = originalId,
name = name, name = name,
permissionId = permissionId, permissionId = permissionId,
updated = updated, updated = updated,

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_images")] [Table("audit_images")]
[Index("id", Name = "audit_images_images_id_fk")] [Index("id", Name = "audit_images_images_id_fk")]
[Keyless]
public class AuditImage : AuditModel<Image> public class AuditImage : AuditModel<Image>
{ {
[Column("name")] [Column("name")]
@ -21,7 +20,7 @@ namespace DAL.Models.Audits
{ {
return new Image return new Image
{ {
id = id, id = originalId,
name = name, name = name,
filename = filename, filename = filename,
updated = updated, updated = updated,

View File

@ -5,9 +5,13 @@ namespace DAL.Models.Audits
{ {
public abstract class AuditModel<TModel> public abstract class AuditModel<TModel>
{ {
[Key]
[Column("id")] [Column("id")]
public ulong id { get; set; } public ulong id { get; set; }
[Column("originalId")]
public ulong originalId { get; set; }
[Column("updated")] [Column("updated")]
[DataType("datetime")] [DataType("datetime")]
public DateTime updated { get; set; } public DateTime updated { get; set; }

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_permissions")] [Table("audit_permissions")]
[Index("id", Name = "audit_permissions_permissions_id_fk")] [Index("id", Name = "audit_permissions_permissions_id_fk")]
[Keyless]
public class AuditPermission : AuditModel<Permission> public class AuditPermission : AuditModel<Permission>
{ {
[Column("name")] [Column("name")]
@ -17,7 +16,7 @@ namespace DAL.Models.Audits
{ {
return new Permission return new Permission
{ {
id = id, id = originalId,
name = name, name = name,
updated = updated, updated = updated,
updater = updater updater = updater

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_savedEvents")] [Table("audit_savedEvents")]
[Index("id", Name = "audit_savedEvents_savedEvents_id_fk")] [Index("id", Name = "audit_savedEvents_savedEvents_id_fk")]
[Keyless]
public class AuditSavedEvent : AuditModel<SavedEvent> public class AuditSavedEvent : AuditModel<SavedEvent>
{ {
[Column("name")] [Column("name")]
@ -26,7 +25,7 @@ namespace DAL.Models.Audits
{ {
return new SavedEvent return new SavedEvent
{ {
id = id, id = originalId,
name = name, name = name,
bgColorId = bgColorId, bgColorId = bgColorId,
fgColorId = fgColorId, fgColorId = fgColorId,

View File

@ -6,7 +6,6 @@ namespace DAL.Models.Audits
{ {
[Table("audit_users")] [Table("audit_users")]
[Index("id", Name = "audit_users_users_id_fk")] [Index("id", Name = "audit_users_users_id_fk")]
[Keyless]
public class AuditUser : AuditModel<User> public class AuditUser : AuditModel<User>
{ {
[Column("firstName")] [Column("firstName")]
@ -31,7 +30,7 @@ namespace DAL.Models.Audits
{ {
return new User return new User
{ {
id = id, id = originalId,
firstName = firstName, firstName = firstName,
lastName = lastName, lastName = lastName,
phoneNumber = phoneNumber, phoneNumber = phoneNumber,