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:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user