mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-14 21:57:55 +08:00
26 lines
442 B
JavaScript
26 lines
442 B
JavaScript
|
const Joi = require('joi');
|
||
|
|
||
|
function replacer(key, value) {
|
||
|
// force remove any disallowed keys here
|
||
|
return value;
|
||
|
}
|
||
|
|
||
|
function jsonSchema(modelName) {
|
||
|
if (modelName === 'Account') {
|
||
|
return Joi.object().keys({
|
||
|
id: Joi.number(),
|
||
|
email_address: Joi.string(),
|
||
|
})
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
function jsonStringify(models) {
|
||
|
return JSON.stringify(models, replacer, 2);
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
jsonSchema,
|
||
|
jsonStringify,
|
||
|
}
|