feat(api): manage localized push template definitions #31

Merged
agrynco merged 1 commits from feature/IT-1627-push-template-api into main 2026-10-31 10:04:18 +02:00
Owner

Adds service-scoped Push template read/list, atomic upsert and revision-guarded deletion alongside the existing Email API. Requests carry localized content and structured actions; omitted translations are retained and language removal is explicit. Fixes EF insertion when adding a new language to an existing Push definition.

Validation: 84 unit/service and 187 PostgreSQL integration tests passed, including parallel writes, invalid requests, language removal and Email preservation. Rider inspection and consistency review completed. Separate background Web launch was blocked by execution policy; no standalone browser validation claimed.

No database migration. Owner authorized delivery followed by Docker and manual Kubernetes deployment.

Ref: IT-1627

Adds service-scoped Push template read/list, atomic upsert and revision-guarded deletion alongside the existing Email API. Requests carry localized content and structured actions; omitted translations are retained and language removal is explicit. Fixes EF insertion when adding a new language to an existing Push definition. Validation: 84 unit/service and 187 PostgreSQL integration tests passed, including parallel writes, invalid requests, language removal and Email preservation. Rider inspection and consistency review completed. Separate background Web launch was blocked by execution policy; no standalone browser validation claimed. No database migration. Owner authorized delivery followed by Docker and manual Kubernetes deployment. Ref: IT-1627
agrynco added 1 commit 2026-10-31 10:03:58 +02:00
Add revision-protected reads, atomic upsert and deletion with structured actions. Preserve omitted translations and fix insertion of new push languages.

Ref: IT-1627
agrynco merged commit 343d67802c into main 2026-10-31 10:04:18 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hrynco/hrynco-notification-service#31