types

Look at Single Table Inheritance for more detail

Usage

class Person extends Model {
static entity = 'person'
static types () {
return {
PERSON: Person,
ADULT: Adult
}
}
static fields () {
return {
id: this.attr(null),
name: this.attr('')
}
}
}

Typescript Declarations

export interface InheritanceTypes {
[key: string]: typeof Model
}
function $types(): InheritanceTypes