Add plural name to models

This commit is contained in:
Ritchie 2013-05-31 10:27:52 -07:00
parent d9998d8294
commit 5f26eba571
2 changed files with 3 additions and 1 deletions

View File

@ -299,6 +299,7 @@ DataAccessObject.find.http = [
* - err (null or Error)
* - Array of instances
*/
DataAccessObject.all = function all(params, cb) {
if (stillConnecting(this.schema, this, arguments)) return;

View File

@ -94,6 +94,7 @@ util.inherits(ModelBuilder, EventEmitter);
ModelBuilder.prototype.define = function defineClass(className, properties, settings) {
var schema = this;
var args = slice.call(arguments);
var pluralName = settings && settings.plural;
if (!className) throw new Error('Class name required');
if (args.length == 1) properties = {}, args.push(properties);
@ -113,7 +114,7 @@ ModelBuilder.prototype.define = function defineClass(className, properties, sett
hiddenProperty(ModelClass, 'schema', schema);
hiddenProperty(ModelClass, 'modelName', className);
hiddenProperty(ModelClass, 'pluralModelName', i8n.pluralize(className));
hiddenProperty(ModelClass, 'pluralModelName', pluralName || i8n.pluralize(className));
hiddenProperty(ModelClass, 'relations', {});
// inherit ModelBaseClass methods