ServerSideQuote: Add metabucket
* src/server/quote/ServerSideQuote.js (_metabucket): Add field. (getMetabucket, setMetabucket, setMetadata): Add methods.master
parent
37f84b7da8
commit
22c3a21cdf
|
@ -52,6 +52,12 @@ module.exports = Class( 'ServerSideQuote' )
|
||||||
*/
|
*/
|
||||||
'private _rated_date': 0,
|
'private _rated_date': 0,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Metabucket
|
||||||
|
* @type {Bucket}
|
||||||
|
*/
|
||||||
|
'private _metabucket': null,
|
||||||
|
|
||||||
|
|
||||||
'public setProgramVersion': function( version )
|
'public setProgramVersion': function( version )
|
||||||
{
|
{
|
||||||
|
@ -131,6 +137,47 @@ module.exports = Class( 'ServerSideQuote' )
|
||||||
'public getRatedDate': function()
|
'public getRatedDate': function()
|
||||||
{
|
{
|
||||||
return this._rated_date;
|
return this._rated_date;
|
||||||
}
|
},
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Metadata bucket
|
||||||
|
*
|
||||||
|
* @return {Bucket}
|
||||||
|
*/
|
||||||
|
'public getMetabucket': function()
|
||||||
|
{
|
||||||
|
return this._metabucket;
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set metadata bucket
|
||||||
|
*
|
||||||
|
* @return {ServerSideQuote} self
|
||||||
|
*/
|
||||||
|
'public setMetabucket': function( metabucket )
|
||||||
|
{
|
||||||
|
this._metabucket = metabucket;
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set metabucket data
|
||||||
|
*
|
||||||
|
* @param {Object} data key/value data
|
||||||
|
*
|
||||||
|
* @return {ServerSideQuote} self
|
||||||
|
*/
|
||||||
|
'public setMetadata': function( data )
|
||||||
|
{
|
||||||
|
if ( !this._metabucket )
|
||||||
|
{
|
||||||
|
throw Error( "No metabucket available for #setMetadata" );
|
||||||
|
}
|
||||||
|
|
||||||
|
this._metabucket.setValues( data );
|
||||||
|
return this;
|
||||||
|
},
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue