mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-29 19:29:44 +02:00
refactor: resolve warnings
This commit is contained in:
@@ -1,5 +1,23 @@
|
||||
import { MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH, MAX_NOTE_LENGTH } from '../../Utils.js';
|
||||
|
||||
async function TemplateBeforeSave(request) {
|
||||
if (!request.original) {
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user