| namespace AiDevProject.Core.Models; | |
| /// <summary> | |
| /// Base entity with audit timestamps. | |
| /// </summary> | |
| public abstract class BaseEntity | |
| { | |
| public int Id { get; set; } | |
| public DateTime CreatedAt { get; set; } = DateTime.UtcNow; | |
| public DateTime? UpdatedAt { get; set; } | |
| } | |
| /// <summary> | |
| /// User entity. | |
| /// </summary> | |
| public class User : BaseEntity | |
| { | |
| public string Email { get; set; } = string.Empty; | |
| public string PasswordHash { get; set; } = string.Empty; | |
| public string? Name { get; set; } | |
| } | |