- Did the unthinkable and actually achieved Peak ORM

This commit is contained in:
Alexis
2020-06-06 00:17:01 +02:00
parent cabbf68f7a
commit 369d53d509
9 changed files with 381 additions and 394 deletions

View File

@@ -0,0 +1,27 @@
'use strict'
// Bookshelf
const bookshelf = require('../database/connection').bookshelf
const Schools = require('./school-repository')
class MetaSchoolRepository {
constructor() {
this.model = bookshelf.Model.extend({
tableName: 'meta_school',
schools() {
return this.hasMany( Schools._model )
}
})
}
set model(model) {
this._model = model
}
get model() {
return this._model
}
}
module.exports = MetaSchoolRepository