Closed starhoshi closed 6 years ago
There must be only one transform for every document, and transform must be after all other operations on the document.
export class Fuga extends Pring.Base { @property name: string = 'fuga' } export class Hoge extends Pring.Base { @property name: string = 'hoge' @property fugas: Pring.ReferenceCollection<Fuga> = new Pring.ReferenceCollection(this) } export class ExtendedHoge extends Hoge { @property name: string = 'extendedhoge' @property fugas: Pring.ReferenceCollection<Fuga> = new Pring.ReferenceCollection(this) } --- const fuga = new Model.Fuga() const extendedHoge = new ExtendedHoge() extendedHoge.fugas.insert(fuga) await extendedHoge.save() // error!
継承した Model で insert を使うとエラーが起きるようです。
継承はPringでもpring.tsでもサポートしていません。
そうなんですね、知らなかった...。 interface を使うようにします。
Error
Code
継承した Model で insert を使うとエラーが起きるようです。