mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-23 08:02:30 +02:00
refactor: resolve warnings
This commit is contained in:
@@ -1,6 +1,24 @@
|
||||
import { MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH, MAX_NOTE_LENGTH } from '../../Utils.js';
|
||||
|
||||
async function DocumentBeforesave(request) {
|
||||
if (!request.original) {
|
||||
const TimeToCompleteDays = request.object.get('TimeToCompleteDays') || 15;
|
||||
const validations = [
|
||||
{ field: 'Name', max: MAX_NAME_LENGTH },
|
||||
{ field: 'Note', max: MAX_NOTE_LENGTH },
|
||||
{ field: 'Description', max: MAX_DESCRIPTION_LENGTH },
|
||||
];
|
||||
|
||||
for (const { field, max } of validations) {
|
||||
const value = request?.object?.get(field);
|
||||
if (value && value.length > max) {
|
||||
throw new Parse.Error(
|
||||
Parse.Error.VALIDATION_ERROR,
|
||||
`The "${field}" field must be at most ${max} characters long.`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const TimeToCompleteDays = request?.object?.get('TimeToCompleteDays') || 15;
|
||||
const RemindOnceInEvery = request?.object?.get('RemindOnceInEvery') || 5;
|
||||
const AutoReminder = request?.object?.get('AutomaticReminders') || false;
|
||||
const reminderCount = TimeToCompleteDays / RemindOnceInEvery;
|
||||
@@ -36,7 +54,6 @@ async function DocumentBeforesave(request) {
|
||||
}
|
||||
if (document?.get('Signers') && document.get('Signers').length > 0) {
|
||||
document.set('DocSentAt', new Date());
|
||||
document.save(null, { useMasterKey: true });
|
||||
}
|
||||
}
|
||||
} catch (err) {
|
||||
|
||||
Reference in New Issue
Block a user