horse-generator
Version:
horse generator for node framework
28 lines (26 loc) • 1.43 kB
JavaScript
var ALLOWED_FIELDS_TYPES = ['string', 'number', 'date', 'boolean', 'array', 'objectId'];
var ALLOWED_REST_ARGUMENT = { 'YES': 'yes', 'NO': 'no' };
var ALLOWED_FILE_TREE_ARGUMENT = { 'TYPE': 't', 'MODULE': 'm' };
var CLI_PHRASES = {
AVAILABLE_TYPE: 'Available types : string, number, date, boolean, array, objectId',
QUESTION_MODEL_NAME: 'Model Name : ',
QUESTION_FIELD_NAME: 'Field Name (press <return> to stop adding fields) : ',
QUESTION_FIELD_TYPE: 'Field Type [string] : ',
QUESTION_FIELD_REF: 'Reference (model name referred by the objectId field) : ',
QUESTION_GENERATE_REST: 'Generate Rest (yes/no) ? [yes] : ',
QUESTION_FILES_TREE: 'Files tree generation grouped by Type or by Module (t/m) ? [t] : ',
ERROR_MODEL_NAME: 'Argument required : Model name',
ERROR_TYPE_ARGUMENT: 'Invalid Argument : Field type is not allowed',
ERROR_REST_ARGUMENT: 'Argument invalid : rest',
ERROR_FILES_TREE_ARGUMENT: 'Argument invalid : file tree generation',
ERROR_FIELD_REQUIRED: 'Argument required : fields',
ERROR_FIELD_NAME_REQUIRED: 'Argument required : Field Name',
ERROR_FIELD_TYPE_REQUIRED: 'Argument required : Field type',
ERROR_FIELD_TYPE_INVALID: 'Invalid Argument : Field type is not allowed'
};
module.exports = {
ALLOWED_FIELDS_TYPES: ALLOWED_FIELDS_TYPES,
ALLOWED_REST_ARGUMENT: ALLOWED_REST_ARGUMENT,
ALLOWED_FILE_TREE_ARGUMENT: ALLOWED_FILE_TREE_ARGUMENT,
CLI_PHRASES: CLI_PHRASES,
};