Merged
Conversation
- Update `Directory.Build.props`: Changed `SearchesPreview` to `-preview-2`, updated `LibTargets` and `AspTargets` for `net8` and `net9`, and set `SearchesVer` to `0.8.0`. - Refactor `CriteriaPerformer.cs`: Modified `CriteriaPerformer` to inherit from `CriteriaPerformerBase<TEntity>`, updated the constructor, removed private fields, and refactored the `Prepare` method for better organization. - Create `CriteriaPerformerBase.cs`: Introduced an abstract class to encapsulate common query preparation functionality, including a `Prepare` method and an abstract `GetQueryable` method for derived classes.
* Adição de propriedades de versão - Novas propriedades `PropSelVer`, `OpHintVer` e `ProblemsVer` em `Directory.Build.props`. - Atualização de projetos para usar propriedades de versão em vez de números fixos. * Renomeação de métodos - Alteração de `FirstDefaultAsync` para `FirstOrDefaultAsync` em várias interfaces e classes. * Tratamento de erros - Criação da classe de exceção `OrderByException` para erros de ordenação. * Padronização de respostas da API - Introdução de classes `MatchFirst`, `MatchList` e `MatchSearch` para resultados HTTP. - Criação de classes de endpoint para buscas paginadas e filtradas. * Melhoria na documentação da API - Adição de manipulação de metadados para respostas HTTP e geração de OpenAPI. * Atualização da solução - Inclusão do novo projeto `RoyalCode.SmartSearch.AspNetCore` no arquivo da solução.
Mudanças nas configurações e dependências do projeto. * Atualização do arquivo `Directory.Build.props` - Alterado `SearchesPreview` e `ProblemsVer` para novas versões. - Atualizados `LibTargets` e `AspTargets` para incluir `net8` e `net9`. * Refatoração dos métodos em `SearchExtensions.cs` - Renomeados métodos de `MapFirstDto` para `MapSelectFirst`. - Atualizada lógica interna para usar `FirstModelEndpoint`. Mudanças nas dependências de teste. * Atualização do arquivo `tests.targets` - Versões de `Microsoft.NET.Test.Sdk`, `xunit.runner.visualstudio` e `FluentAssertions` atualizadas. Adição de nova funcionalidade para critérios de busca. * Inclusão do arquivo `EFSearchesExtensions.cs` - Adicionada classe `EFSearchesExtensions` com método `Criteria<TEntity>` para `DbContext`.
* Alterações na configuração de builds - Removido sufixo `-preview-3` do `SearchesPreview`. * Atualizações na interface de configurações de busca - Removido método `Add<TEntity>()` da interface `ISearchConfigurations`. - Alterado retorno do método para `ISearchConfigurations`. * Implementação do método `Add<TEntity>()` - Adicionada implementação do método em `SearchConfigurer` com `NotImplementedException`. - Atualizada implementação do método em `SearchConfigurations`.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.