feat: generate recipients and fields based on recipients

This commit is contained in:
Ephraim Atta-Duncan
2025-11-17 01:44:22 +00:00
parent 9e0f07f806
commit dbed8b362e
15 changed files with 1539 additions and 241 deletions

View File

@ -18,7 +18,7 @@ import { AppError, AppErrorCode } from '../../errors/app-error';
import { extractLegacyIds } from '../../universal/id';
import { type EnvelopeIdOptions } from '../../utils/envelope';
import { mapFieldToLegacyField } from '../../utils/fields';
import { canRecipientBeModified } from '../../utils/recipients';
import { canRecipientBeModified, sanitizeRecipientName } from '../../utils/recipients';
import { getEnvelopeWhereInput } from '../envelope/get-envelope-by-id';
export interface UpdateEnvelopeRecipientsOptions {
@ -108,9 +108,18 @@ export const updateEnvelopeRecipients = async ({
});
}
const sanitizedUpdateData = {
...recipient,
...(recipient.name !== undefined
? {
name: sanitizeRecipientName(recipient.name),
}
: {}),
};
return {
originalRecipient,
updateData: recipient,
updateData: sanitizedUpdateData,
};
});