feature/fitlien-828 #119

Merged
dhanshas merged 8 commits from feature/fitlien-828 into dev 2025-09-19 11:08:57 +00:00
Showing only changes of commit 21664f8ea6 - Show all commits

View File

@ -24,7 +24,7 @@ interface MembershipData {
} }
interface ClientFields { interface ClientFields {
fields?: { [key: string]: string }; fields?: { [key: string]: any };
[key: string]: any; [key: string]: any;
} }
@ -51,7 +51,7 @@ interface CacheEntry {
updatedAt?: string | null; updatedAt?: string | null;
[key: string]: any; [key: string]: any;
}; };
fields: { [key: string]: string }; fields: { [key: string]: any };
renewalDate?: string | null; renewalDate?: string | null;
trainerAssignments: any[]; trainerAssignments: any[];
timeSlots: any[]; timeSlots: any[];
@ -380,13 +380,13 @@ async function generateCacheEntry(
if (!clientFieldsSnapshot.empty) { if (!clientFieldsSnapshot.empty) {
const fieldDoc = clientFieldsSnapshot.docs[0]; const fieldDoc = clientFieldsSnapshot.docs[0];
const fieldData = fieldDoc.data() as ClientFields; const fieldData = fieldDoc.data() as ClientFields;
fields = {
"first-name": fieldData.fields?.["first-name"] || "", fields = { ...fieldData.fields };
"last-name": fieldData.fields?.["last-name"] || "", Object.keys(fieldData).forEach((key) => {
"email": fieldData.fields?.["email"] || "", if (key !== "fields" && !fields[key]) {
"phone-number": fieldData.fields?.["phone-number"] || "", fields[key] = fieldData[key];
"alternate-contact": fieldData.fields?.["alternate-contact"] || "", }
}; });
} }
} catch (error) { } catch (error) {
logger.error(`Error getting fields for user ${userId}:`, error); logger.error(`Error getting fields for user ${userId}:`, error);