mirror of https://github.com/Requarks/wiki.git
7 changed files with 93 additions and 21 deletions
Split View
Diff Options
-
10server/db/migrations-sqlite/2.0.0-beta.1.js
-
4server/db/migrations-sqlite/2.0.0-beta.11.js
-
8server/db/migrations-sqlite/2.0.0-beta.293.js
-
8server/db/migrations/2.0.0-beta.293.js
-
34server/models/pageLinks.js
-
10server/models/pages.js
-
40server/modules/rendering/html-core/renderer.js
@ -0,0 +1,34 @@ |
|||
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' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save