public async Task <BaseHistoryRecord> GetAsync(Guid id, Guid walletId)
 {
     using (var connection = _connectionFactory.CreateDataContext())
     {
         return(HistoryTypeMapper.Map(
                    await connection.History.FirstOrDefaultAsync(x => x.Id == id && x.WalletId == walletId)));
     }
 }
        public async Task <bool> TryInsertAsync(BaseHistoryRecord entity)
        {
            using (var connection = await _connectionFactory.CreateNpgsqlConnection())
            {
                var result = await connection.ExecuteAsync(_insertQuery, HistoryTypeMapper.Map(entity));

                return(result > 0);
            }
        }