ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
47 lines (46 loc) • 1.22 kB
JavaScript
import { DocumentType } from "../../../constant";
const createDefaultDocumentData = (overrides) => ({
result: null,
notes: null,
last_activity: null,
authentication: null,
validate: null,
function_code: null,
response_time: null,
time_zone: null,
time_zone_name: null,
info: null,
attachment: [],
custom_field: null,
geo_coordinates: null,
...overrides,
});
const fillUploadDocumentData = (data) => {
const document = {
info: {
subject: data.subject,
entity: data.entity,
entity_id: data.entityId,
type: data.type,
},
attachment: data.attachment,
};
return document;
};
const fillUploadProfilePictureData = (data) => {
const document = {
info: {
type: DocumentType.Profile_Picture,
subject: "Profile Picture",
},
attachment: [
{
file_name: data.fileName,
file_extension: data.fileExtension,
content: data.content,
},
],
};
return document;
};
export { createDefaultDocumentData, fillUploadDocumentData, fillUploadProfilePictureData, };