Ho Ngoc Hai
|
a720825257
|
feat(notifications): add ZaloOaLinkController + migration + schema — TEC-3065
Include files missed from previous commit:
- ZaloOaLinkController (GET /auth/zalo-oa/link, GET /auth/zalo-oa/callback, DELETE)
- prisma/schema.prisma — ZaloAccountLink model + User.zaloAccountLink relation
- prisma/migrations/20260421010000_add_zalo_account_links/migration.sql
- Updated ZaloOaService, webhook controller, notifications module, and specs
Co-Authored-By: Paperclip <noreply@paperclip.ing>
|
2026-04-21 04:49:52 +07:00 |
|
Ho Ngoc Hai
|
b21f197c09
|
feat(notifications): add Zalo OA webhook controller + WebSocket gateway tests
- Add ZaloOaWebhookController: GET verification endpoint, POST event handler
for follow/unfollow/user_send_text events with user linking via OAuthAccount
- Register webhook controller in NotificationsModule
- Add 13 unit tests for webhook (challenge verify, follow/unfollow/message
handling, linked/unlinked users, error resilience)
- Add 18 unit tests for NotificationsGateway (JWT auth, multi-device tracking,
disconnect cleanup, notification.sent event, Redis cache, unread count)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
|
2026-04-16 18:31:02 +07:00 |
|