notification-issue (#73)
Some checks failed
Deploy FitLien services to Dev / Deploy to Dev (push) Failing after 2m3s

PLan Expiry Notification added

Reviewed-on: #73
Reviewed-by: Dhansh A S <dhanshas@cosq.net>
Co-authored-by: Sharon Dcruz <sharondcruz@cosq.net>
Co-committed-by: Sharon Dcruz <sharondcruz@cosq.net>
This commit is contained in:
Sharon Dcruz 2025-07-29 13:50:50 +00:00 committed by Dhansh A S
parent 0a32e15d05
commit ca08d83f98
2 changed files with 43 additions and 0 deletions

View File

@ -166,6 +166,42 @@
} }
] ]
}, },
{
"collectionGroup": "notifications",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "data.ownerId",
"order": "ASCENDING"
},
{
"fieldPath": "timestamp",
"order": "DESCENDING"
},
{
"fieldPath": "__name__",
"order": "DESCENDING"
}
]
},
{
"collectionGroup": "notifications",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "data.trainerId",
"order": "ASCENDING"
},
{
"fieldPath": "timestamp",
"order": "DESCENDING"
},
{
"fieldPath": "__name__",
"order": "DESCENDING"
}
]
},
{ {
"collectionGroup": "workout_logs", "collectionGroup": "workout_logs",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",

View File

@ -236,6 +236,13 @@ function prepareNotificationMessage(
`You have been assigned ${notification.data?.subscriptionName} at ${notification.data?.gymName}`; `You have been assigned ${notification.data?.subscriptionName} at ${notification.data?.gymName}`;
break; break;
case "plan_expired":
title = notification.data?.title || "Plan Expired";
body =
notification.data?.message ||
`The plan ${notification.data?.planName} for client ${notification.data?.clientName} expired on ${notification.data?.formattedExpiryDate}.`;
break;
case "schedule_update": case "schedule_update":
title = notification.data?.title || "Schedule Update"; title = notification.data?.title || "Schedule Update";
body = body =