mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-20 06:35:54 +02:00
40 lines
980 B
JavaScript
40 lines
980 B
JavaScript
/**
|
|
*
|
|
* @param {Parse} Parse
|
|
*/
|
|
exports.up = async Parse => {
|
|
const className = 'contracts_Template';
|
|
const schema = new Parse.Schema(className);
|
|
|
|
schema.addString('Name');
|
|
schema.addString('URL');
|
|
schema.addString('Note');
|
|
schema.addString('Description');
|
|
schema.addArray('Signers');
|
|
schema.addBoolean('IsArchive');
|
|
schema.addArray('Placeholders');
|
|
schema.addPointer('Folder', 'contracts_Template');
|
|
schema.addString('Type');
|
|
schema.addPointer('CreatedBy', '_User');
|
|
schema.addPointer('ExtUserPtr', 'contracts_Users');
|
|
schema.addBoolean('EnablePhoneOTP')
|
|
schema.addBoolean('EnableEmailOTP')
|
|
schema.addBoolean('SendinOrder')
|
|
schema.addBoolean('SentToOthers')
|
|
schema.addBoolean('AutomaticReminders')
|
|
|
|
|
|
|
|
return schema.save();
|
|
};
|
|
|
|
/**
|
|
*
|
|
* @param {Parse} Parse
|
|
*/
|
|
exports.down = async Parse => {
|
|
const className = 'contracts_Template';
|
|
const schema = new Parse.Schema(className);
|
|
|
|
return schema.purge().then(() => schema.delete());
|
|
}; |