Add notes placeholder in member transfer templates for improved data handling

Updated the MemberTransferService to include a new '{{notes}}' placeholder in the member transfer templates. This addition ensures that notes are accounted for during member data transfers, enhancing the completeness of the information being processed.
This commit is contained in:
Torsten Schulz (local)
2025-11-07 10:05:03 +01:00
parent 9d24c6ae7b
commit eba8ba30aa

View File

@@ -905,21 +905,22 @@ class MemberTransferService {
let result = template;
// Alle verfügbaren Platzhalter ersetzen
const placeholders = {
'{{firstName}}': member.firstName || '',
'{{lastName}}': member.lastName || '',
'{{email}}': member.email || '',
'{{phone}}': member.phone || '',
'{{street}}': member.street || '',
'{{city}}': member.city || '',
'{{birthDate}}': this.formatBirthDate(member.birthDate) || '',
'{{geburtsdatum}}': this.formatBirthDate(member.birthDate) || '',
'{{address}}': `${member.street || ''}, ${member.city || ''}`.trim().replace(/^,\s*|,\s*$/g, ''),
'{{ttr}}': member.ttr || '',
'{{qttr}}': member.qttr || '',
'{{gender}}': member.gender || '',
'{{fullName}}': `${member.firstName || ''} ${member.lastName || ''}`.trim()
};
const placeholders = {
'{{firstName}}': member.firstName || '',
'{{lastName}}': member.lastName || '',
'{{email}}': member.email || '',
'{{phone}}': member.phone || '',
'{{street}}': member.street || '',
'{{city}}': member.city || '',
'{{birthDate}}': this.formatBirthDate(member.birthDate) || '',
'{{geburtsdatum}}': this.formatBirthDate(member.birthDate) || '',
'{{address}}': `${member.street || ''}, ${member.city || ''}`.trim().replace(/^,\s*|,\s*$/g, ''),
'{{ttr}}': member.ttr || '',
'{{qttr}}': member.qttr || '',
'{{gender}}': member.gender || '',
'{{fullName}}': `${member.firstName || ''} ${member.lastName || ''}`.trim(),
'{{notes}}': '' // Notizen werden nicht übertragen
};
for (const [placeholder, value] of Object.entries(placeholders)) {
result = result.replace(new RegExp(placeholder.replace(/[{}]/g, '\\$&'), 'g'), value);
@@ -945,7 +946,8 @@ class MemberTransferService {
'{{ttr}}': member.ttr || '',
'{{qttr}}': member.qttr || '',
'{{gender}}': member.gender || '',
'{{fullName}}': `${member.firstName || ''} ${member.lastName || ''}`.trim()
'{{fullName}}': `${member.firstName || ''} ${member.lastName || ''}`.trim(),
'{{notes}}': '' // Notizen werden nicht übertragen
};
for (const [placeholder, value] of Object.entries(placeholders)) {