Skip to content

feat(release-notes): filter by Published status#30

Merged
yecksin merged 294 commits into
main-release-notes-microservicefrom
dev-release-notes-microservice
Apr 10, 2026
Merged

feat(release-notes): filter by Published status#30
yecksin merged 294 commits into
main-release-notes-microservicefrom
dev-release-notes-microservice

Conversation

@yecksin
Copy link
Copy Markdown
Contributor

@yecksin yecksin commented Apr 10, 2026

Summary

  • Database queries now include a Status = Published filter by default, excluding Draft and In Progress entries
  • No endpoint contract changes — the ?projects= parameter works exactly as before
  • Zero impact on frontend consumers

Why this approach is correct

The filter is applied at the Notion API query level using the native status property type, so only Published release notes are returned without any post-processing. The endpoint signature stays the same, so no frontend changes are needed.

Files changed

File Change
release-notes-microservice/src/modules/notion/services/notion.service.js Added Status = Published filter to the and clause alongside project filters
release-notes-microservice/src/modules/notion/services/__tests__/notion.service.test.js Updated test to verify the Published status filter is included

🤖 Generated with Claude Code

JuanGuzman-io and others added 30 commits March 18, 2025 10:30
…er.py and remove prompt from test_producer.py
…ownload functionality and text extraction support for multiple formats.
…add default prompt for extracting relevant indicators
…ns; improve code readability and add debug logging
Cristian45 and others added 29 commits May 22, 2025 10:31
✨Feat: add GitHub Actions workflow to trigger Jenkins job for auth microservice
🗑️ Remove Jenkins trigger workflow for auth microservice
…en validation functionalities in AuthService and unit test for al services

- Implemented unit tests for authentication, registration, user update, password change, and token validation functionalities in AuthService.
- Added new DTOs for ChangePassword, RegisterUser, and UpdateUser with Swagger documentation.
- Enhanced error handling and edge case coverage in tests, including network errors, malformed responses, and concurrent requests.
✨ feat(Dockerfile): add ESLint configuration file to Docker build context
- Introduced EmailNotificationManagementModule and EmailNotificationManagementService for email notifications.
- Created PasswordGeneratorService for secure password generation and validation.
…tries

The database query now includes a Status=Published filter by default,
so Draft and In Progress release notes are excluded without changing
the endpoint contract.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@yecksin yecksin merged commit fa38ad1 into main-release-notes-microservice Apr 10, 2026
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.

5 participants