aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/src/Data/Database/Base.cs
blob: ae9efa2dcbd37e35bb9c2a3a864154b5a173768a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace IOL.GreatOffice.Api.Data.Database;

public class Base
{
    protected Base() {
        Id = Guid.NewGuid();
        CreatedAt = AppDateTime.UtcNow;
    }

    public Guid Id { get; init; }
    public DateTime CreatedAt { get; init; }
    public DateTime? ModifiedAt { get; private set; }
    public bool Deleted { get; set; }
    public void Modified() => ModifiedAt = AppDateTime.UtcNow;
}