mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-14 05:41:05 +08:00
25 lines
442 B
JavaScript
25 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,
|
|
}
|