Merged
Conversation
…ng Boot - Add gradlew.bat for Windows Gradle execution. - Create build.gradle for infrastructure module with necessary plugins and dependencies. - Implement main application entry point in Main.java. - Define ApiError record for standardized error responses. - Create TestController for handling test endpoints and event processing. - Configure WebServerConfig for component scanning. - Implement custom ObjectMapper configuration in Mapper.java. - Set up RabbitMQ configuration in RabbitMQConfig.java for messaging. - Define CORS configuration properties in CorsConfigurationProperties.java. - Create EventUseCaseConfig for registering event use cases. - Implement Caster interface and JacksonCaster for type casting. - Develop DefaultEventGateway for event persistence and retrieval. - Create EventAdapter for adapting RegisterEventMessage to RegisterEventInput. - Define event model classes: EventEntity, RegisterEventMessage, and EventMongoEntity. - Implement EventMongoRepository for MongoDB interactions. - Create custom exception classes for handling HTTP errors. - Set up messaging listener for processing published events. - Define Producer interface and RabbitMQProducer for message sending. - Add application configuration files: application-env.yml and application.yml. - Initialize settings.gradle for multi-module project structure.
… update related classes
- Added DefaultGetEventUseCase for retrieving events by ID. - Introduced GetEventInput and GetEventOutput records for input/output handling. - Created DefaultListEventUseCase for listing events with pagination. - Added ListEventOutput record for listing event details. - Updated EventGateway interface to include findById method. - Enhanced EventID class with getStringValue method. - Implemented NotFoundException for handling not found scenarios. - Created EventAdminAPI for event retrieval and listing endpoints. - Developed EventAdminController to handle API requests. - Added GlobalExceptionHandler for centralized exception handling. - Configured OpenAPI documentation for the API. - Implemented security configurations for Keycloak integration. - Created EventAdapter for adapting input/output between layers. - Developed EventPresenter for transforming use case outputs to API responses. - Updated EventMongoEntity to support new features. - Enhanced FilterService for improved query handling.
…dAt' in list method
Feature/bootstrap
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.