From b3542a891600755c889260c19c87509f6991be94 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Tue, 8 May 2012 22:33:55 -0400 Subject: [PATCH] change to use single schema member --- lib/model/accesstoken.js | 16 +++++++--------- lib/model/client.js | 24 ++++++++++++------------ lib/model/requesttoken.js | 26 ++++++++++++-------------- lib/schema.js | 6 +++--- 4 files changed, 34 insertions(+), 38 deletions(-) diff --git a/lib/model/accesstoken.js b/lib/model/accesstoken.js index 2aacff382..b31af2fc8 100644 --- a/lib/model/accesstoken.js +++ b/lib/model/accesstoken.js @@ -27,15 +27,13 @@ var databank = require('databank'), var AccessToken = DatabankObject.subClass('accesstoken'); AccessToken.schema = { - accesstoken: { - pkey: 'token', - fields: ['token_secret', - 'consumer_key', - 'username', - 'created', - 'updated'], - indices: ['username', 'consumer_key'] - } + pkey: 'token', + fields: ['token_secret', + 'consumer_key', + 'username', + 'created', + 'updated'], + indices: ['username', 'consumer_key'] }; exports.AccessToken = AccessToken; diff --git a/lib/model/client.js b/lib/model/client.js index ece1d55b9..48ffba6e4 100644 --- a/lib/model/client.js +++ b/lib/model/client.js @@ -25,18 +25,18 @@ var databank = require('databank'), var Client = DatabankObject.subClass('client'); Client.schema = { - 'client': {pkey: 'consumer_key', - fields: ['title', - 'description', - 'host', - 'secret', - 'contacts', - 'logo_url', - 'redirect_uris', - 'type', - 'created', - 'updated'], - indices: ['title']} + pkey: 'consumer_key', + fields: ['title', + 'description', + 'host', + 'secret', + 'contacts', + 'logo_url', + 'redirect_uris', + 'type', + 'created', + 'updated'], + indices: ['title'] }; Client.keyPair = function(callback) { diff --git a/lib/model/requesttoken.js b/lib/model/requesttoken.js index 05d2b5c09..068f18f23 100644 --- a/lib/model/requesttoken.js +++ b/lib/model/requesttoken.js @@ -27,20 +27,18 @@ var databank = require('databank'), var RequestToken = DatabankObject.subClass('requesttoken'); RequestToken.schema = { - requesttoken: { - pkey: 'token', - fields: ['consumer_key', - 'callback', - 'used', - 'token_secret', - 'verifier', - 'authenticated', - 'username', - 'access_token', - 'created', - 'updated'], - indices: ['access_token'] - } + pkey: 'token', + fields: ['consumer_key', + 'callback', + 'used', + 'token_secret', + 'verifier', + 'authenticated', + 'username', + 'access_token', + 'created', + 'updated'], + indices: ['access_token'] }; exports.RequestToken = RequestToken; diff --git a/lib/schema.js b/lib/schema.js index f4b2563bb..1c03b5bae 100644 --- a/lib/schema.js +++ b/lib/schema.js @@ -36,9 +36,9 @@ var getSchema = function() { schema.usercount = {'pkey': 'id'}; _.extend(schema, Stream.schema); - _.extend(schema, Client.schema); - _.extend(schema, RequestToken.schema); - _.extend(schema, AccessToken.schema); + schema[Client.type] = Client.schema; + schema[RequestToken.type] = RequestToken.schema; + schema[AccessToken.type] = AccessToken.schema; for (i = 0; i < Activity.objectTypes.length; i++) { type = Activity.objectTypes[i];