primaryKey
By default, the field
id
is used as primary key.Usage
simple
class User extends Model {
static entity = 'users'
static primaryKey = 'userId'
static fields () {
return {
userId: this.attr(null)
}
}
}
combined
class RoleUser extends Model {
static entity = 'roleUser'
static primaryKey = ['role_id', 'user_id']
static fields () {
return {
role_id: this.attr(null),
user_id: this.attr(null)
}
}
}
Typescript Declarations
const primaryKey: string | string[] = 'id'
Table of Contents