RocketChat/Rocket.Chat

View on GitHub
apps/meteor/app/lib/server/functions/saveCustomFields.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { trim } from '../../../../lib/utils/stringUtils';
import { settings } from '../../../settings/server';
import { saveCustomFieldsWithoutValidation } from './saveCustomFieldsWithoutValidation';
import { validateCustomFields } from './validateCustomFields';

export const saveCustomFields = async function (userId: string, formData: Record<string, any>): Promise<void> {
    if (trim(settings.get('Accounts_CustomFields')) !== '') {
        validateCustomFields(formData);
        return saveCustomFieldsWithoutValidation(userId, formData);
    }
};