jii-model
Version:
44 lines (35 loc) • 963 B
JavaScript
;
var Jii = require('jii');
var ActiveRecord = require('./ActiveRecord.js');
var LinkData = require('./LinkData');
/**
* @class tests.unit.models.Link
* @extends Jii.base.BaseActiveRecord
*/
var Link = Jii.defineClass('tests.unit.models.Link', {
__extends: ActiveRecord,
__static: {
/**
* @returns {{}}
*/
modelSchema: function() {
return {
primaryKey: ['id'],
columns: {
id: {
jsType: 'number',
isPrimaryKey: true
},
articleId: 'number',
dataId: 'number',
url: 'string',
title: 'string'
}
};
}
},
getData: function () {
return this.hasOne(LinkData, {dataId: 'id'});
}
});
module.exports = Link;