using Dapper; using Microsoft.Extensions.Caching.Memory; using Npgsql; using OpenCand.Core.Models; namespace OpenCand.Repository { public class BemCandidatoRepository : BaseRepository { public BemCandidatoRepository(IConfiguration configuration, IMemoryCache? cache = null) : base(configuration, cache) { } public async Task?> GetBemCandidatoAsync(Guid idcandidato) { using (var connection = new NpgsqlConnection(ConnectionString)) { var query = @" SELECT * FROM bem_candidato WHERE idcandidato = @idcandidato ORDER BY ano DESC, ordembem ASC;"; return (await connection.QueryAsync(query, new { idcandidato })).AsList(); } } } }