using System.ComponentModel.DataAnnotations; namespace WorkTime.Models; public sealed class TimeEntry { [Key] public Guid Id { get; init; } = Guid.CreateVersion7(); public required EntryType Type { get; init; } public required DateTime Timestamp { get; set; } } public enum EntryType { Login, LoginTrip, LoginHome, Logout, LogoutTrip, LogoutHome }