Files
frontend-app-authoring/src/certificates/utils.js
Kyr e306b62dd1 feat: [FC-0044] Certificates page (#872)
* feat: [FC-0044]  Certificates page

* feat: add descriptions for details, signatories, sidebar i18n messages

---------

Co-authored-by: Kyrylo Hudym-Levkovych <kyr.hudym@kyrs-MacBook-Pro.local>
2024-04-04 13:28:04 -04:00

16 lines
639 B
JavaScript

import { convertObjectToSnakeCase } from '../utils';
// eslint-disable-next-line import/prefer-default-export
export const prepareCertificatePayload = (data) => convertObjectToSnakeCase(({
...data,
courseTitle: data.courseTitle,
description: 'Description of the certificate',
editing: data.editing || true,
isActive: data.isActive || false,
name: 'Name of the certificate',
version: data.version || 1,
signatories: data.signatories
.map(signatory => convertObjectToSnakeCase(signatory, true))
.map(signatorySnakeCase => ({ ...signatorySnakeCase, certificate: signatorySnakeCase.certificate || null })),
}), true);