Skip to content

Release/v0.0.1#2

Merged
jhonatapers merged 23 commits intorelease/v0.0.1from
develop
Sep 21, 2025
Merged

Release/v0.0.1#2
jhonatapers merged 23 commits intorelease/v0.0.1from
develop

Conversation

@jhonatapers
Copy link
Copy Markdown
Member

No description provided.

…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.
- 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.
@jhonatapers jhonatapers merged commit 76be81b into release/v0.0.1 Sep 21, 2025
1 check passed
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