Auditing is now the responsibility of the database. Removed foregin key from audit tables to parent
This commit is contained in:
parent
a07f5f5869
commit
13f92d49cc
@ -76,8 +76,6 @@ namespace API.Services
|
||||
if (origModel == null)
|
||||
return null;
|
||||
|
||||
copyToAudit(origModel);
|
||||
|
||||
model.updateModel(ref origModel);
|
||||
|
||||
origModel.updated = DateTime.Now;
|
||||
@ -97,22 +95,14 @@ namespace API.Services
|
||||
if (origModel == null)
|
||||
return null;
|
||||
|
||||
copyToAudit(origModel);
|
||||
|
||||
origModel.updated = DateTime.Now;
|
||||
origModel.updater = user.id;
|
||||
|
||||
copyToAudit(origModel);
|
||||
Context.SaveChanges();
|
||||
|
||||
Context.Remove(origModel);
|
||||
Context.SaveChanges();
|
||||
|
||||
return origModel.adaptToAudit();
|
||||
}
|
||||
|
||||
private void copyToAudit(TModel model)
|
||||
{
|
||||
Context.Set<TAudit>().Add(model.adaptToAudit());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -98,48 +98,6 @@ namespace DAL.Contexts
|
||||
.HasForeignKey(e => e.updater).HasConstraintName("events_users_id_fk");
|
||||
entity.Property(e => e.hashingType).HasConversion<string>();
|
||||
});
|
||||
|
||||
builder.Entity<AuditColor>(entity =>
|
||||
{
|
||||
entity.HasOne<Color>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditEvent>(entity =>
|
||||
{
|
||||
entity.HasOne<Event>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditGrant>(entity =>
|
||||
{
|
||||
entity.HasOne<Grant>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditImage>(entity =>
|
||||
{
|
||||
entity.HasOne<Image>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditPermission>(entity =>
|
||||
{
|
||||
entity.HasOne<Permission>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditSavedEvent>(entity =>
|
||||
{
|
||||
entity.HasOne<SavedEvent>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
|
||||
builder.Entity<AuditUser>(entity =>
|
||||
{
|
||||
entity.HasOne<User>().WithMany(e => e.audits)
|
||||
.HasForeignKey(e => e.originalId).IsRequired();
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user