using System; namespace Dough.Models.Database { public class BaseModel { public Guid Id { get; set; } public DateTime Created { get; set; } public Guid? CreatedBy { get; set; } public bool Hidden { get; set; } public void SetBaseProperties(User actor = default) { Id = Guid.NewGuid(); Created = DateTime.UtcNow; CreatedBy = actor?.Id; } protected void Update(BaseModel data) { Hidden = data.Hidden; CreatedBy = data.CreatedBy; } } }