using Sieve.Attributes; namespace MVC_SimpleCRUD_Layered.Application.People; public class PersonInfo { [Sieve(CanFilter = true, CanSort = true)] public int Id { get; set; } [Sieve(CanFilter = true, CanSort = true)] public string? FirstName { get; set; } [Sieve(CanFilter = true, CanSort = true)] public string? LastName { get; set; } public string OriginalName => ((FirstName ?? string.Empty) + " " + (LastName ?? string.Empty)).Trim(); [Sieve(CanFilter = true, CanSort = true)] public required string FirstNameTranscription { get; set; } [Sieve(CanFilter = true, CanSort = true)] public required string LastNameTranscription { get; set; } [Sieve(CanFilter = true, CanSort = true)] public DateOnly BirthDate { get; set; } [Sieve(CanFilter = true, CanSort = true)] public required string CountryName { get; set; } }