12345678910111213141516171819202122232425262728293031323334 |
- const Model = require('objection').Model
- /**
- * Users model
- */
- module.exports = class PageLink extends Model {
- static get tableName() { return 'pageLinks' }
- static get jsonSchema () {
- return {
- type: 'object',
- required: ['path', 'localeCode'],
- properties: {
- id: {type: 'integer'},
- path: {type: 'string'},
- localeCode: {type: 'string'}
- }
- }
- }
- static get relationMappings() {
- return {
- page: {
- relation: Model.BelongsToOneRelation,
- modelClass: require('./pages'),
- join: {
- from: 'pageLinks.pageId',
- to: 'pages.id'
- }
- }
- }
- }
- }
|