sync/wework/2026-09-24-be-wework-task-due-reminders.md · Xem trên GitHub

Nhắc hạn task Wework (sắp tới hạn / quá hạn)

Đã đóng normal feature
Module
wework
Từ
BE
Người raise
ThaiThanhLuan
Ngày tạo
2026-09-24
Refs
WEWORK-030, IDENTITY-023
Bên nhận
FE appliedMobile n/a

Tóm tắt

Task Wework có dueAt + assignee giờ tự nhắc: 1 thông báo "sắp tới hạn" trong vòng 24 giờ trước hạn, 1 thông báo "quá hạn" khi qua hạn. Không đổi API.

Chi tiết

type actionCategory Người nhận Khi nào
wework.task.due_soon action_required assignee task chưa done, còn ≤ 24 giờ tới dueAt
wework.task.overdue action_required assignee task chưa done, đã qua dueAt
wework.task.overdue watching người tạo (nếu khác assignee) như trên

entityType: "wework_task" (như WEWORK-029), gửi bởi hệ thống (không actor). Đổi dueAt hoặc assignee → nhắc lại theo giá trị mới. Job chạy mỗi 60 giây nên thông báo có thể trễ tới ~1 phút + chu kỳ worker identity.

Contract (trước → sau)

Trước Sau
Endpoint / Request / Response / Lỗi — không đổi

Việc bên nhận cần làm

  • FE: không bắt buộc. Có thể dùng type trên cho PUT /notifications/preferences (tắt email nhắc hạn).

Cách kiểm tra

Tạo task giao cho B với dueAt = 2 giờ nữa → trong ~1 phút B có wework.task.due_soon.

Thảo luận

[BE] 2026-09-24 @ThaiThanhLuan — raised

Mốc 24 giờ là giả định (tài liệu không định lượng). Mobile n/a: mobile/ chưa có code.

[FE] 2026-09-24 @NinelXram — applied

Thông báo nhắc hạn dùng entityType: wework_task nên bấm vào đã mở panel task (IDENTITY-FE-006, commit a05f193, PR chưa mở). Chưa dùng type cho preferences.