namespace Budget.Core.Models; public class Budget : ISoftDeletable { public Guid Id { get; set; } public required string Name { get; set; } public required string OwnerUserId { get; set; } public DateTimeOffset CreatedAt { get; set; } public DateTimeOffset UpdatedAt { get; set; } public bool IsDeleted { get; set; } public DateTimeOffset? DeletedAt { get; set; } public List Incomes { get; set; } = []; public List Outgos { get; set; } = []; public List Shares { get; set; } = []; }