Eu tenho uma pasta que tem index.js e alguns modelos (classes) index.js
module.exports = {
Book : require('./book'),
Author : require('./author')
}
book.js
var Author = require('./author')
var Book = models.ActiveRecord.extend({
schema : {
belongsTo : {
author : Author
}
}
})
module.exports = Book
author.js
var Book = require('./book')
var Author = models.ActiveRecord.extend({
schema : {
hasMany : {
author : Book
}
}
})
module.exports = Author
O problema é que a classe Author parece não encontrar o livro! É apenas um objeto vazio. No entanto, se eu alternar as exportações no index.js, colocar Livro após autor - ele funciona, mas o outro modelo para de funcionar.
Não quero fazer hacks para fazer funcionar.