Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: HttpClient, String&Date Utility classes, Transformer + updates to QueryBuilder and SObjectSelector #70

Merged
merged 6 commits into from
Jan 2, 2025

Conversation

nkskaare
Copy link
Contributor

@nkskaare nkskaare commented Jan 2, 2025

Summary

This pull request introduces updates across multiple files, focusing on enhancing utility classes for date formatting, HTTP client functionality, and query building. The changes include the addition of new methods, classes, and interfaces to improve functionality and maintainability.

Date Formatting Utilities:

HTTP Client Enhancements:

  • src/apex/utils/classes/HttpClient.cls: Introduced HttpClient class implementing IHttpClient.Callout and IHttpClient.Callback, with nested classes for URL handling, request building, and JSON configuration parsing. This includes methods for synchronous and asynchronous HTTP callouts, and retry logic.

Query Building Improvements:

  • src/apex/utils/classes/QueryBuilder.cls: Enhanced QueryBuilder class to support complex query conditions, bind variables, and improved filter handling. This includes changes to the Condition class for better expression handling and the addition of methods for setting and retrieving bind variables. [1] [2] [3] [4] [5] [6] [7] [8] [9]

SObject Selector Update:

@nkskaare nkskaare merged commit 581459a into main Jan 2, 2025
0 of 2 checks passed
@nkskaare nkskaare deleted the feat/misc-updates branch January 2, 2025 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant