mirror of https://github.com/Requarks/wiki.git
7 changed files with 93 additions and 21 deletions
Unified 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