fc0cad4f2eb3b10df0a4b5f706f9c2c3a5e68d90
Require deviceId on POST /notifications/register, upsert by deviceId while preserving lastNotifiedAt and internal id, prune duplicate token rows, migrate legacy fcmToken-keyed JSON, and add register logs. Extend StoredRow and Device with deviceId; resolve pushes by scanning fcmToken.
Description
No description provided
Languages
TypeScript
100%