Handle onUpdate/onDelete cascade constraints
This commit is contained in:
parent
e9f4a78784
commit
ecbe472acc
1 changed files with 12 additions and 4 deletions
|
@ -135,7 +135,9 @@ async function createUsersRolesTable(query: { context: any }) {
|
||||||
allowNull: false,
|
allowNull: false,
|
||||||
references: {
|
references: {
|
||||||
model: $db.tableName('users'),
|
model: $db.tableName('users'),
|
||||||
key: 'id'
|
key: 'id',
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
onUpdate: 'CASCADE',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
roleId: {
|
roleId: {
|
||||||
|
@ -143,7 +145,9 @@ async function createUsersRolesTable(query: { context: any }) {
|
||||||
allowNull: false,
|
allowNull: false,
|
||||||
references: {
|
references: {
|
||||||
model: $db.tableName('roles'),
|
model: $db.tableName('roles'),
|
||||||
key: 'id'
|
key: 'id',
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
onUpdate: 'CASCADE',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
|
@ -167,7 +171,9 @@ async function createUserSessionsTable(query: { context: any }) {
|
||||||
allowNull: false,
|
allowNull: false,
|
||||||
references: {
|
references: {
|
||||||
model: $db.tableName('users'),
|
model: $db.tableName('users'),
|
||||||
key: 'id'
|
key: 'id',
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
onUpdate: 'CASCADE',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
name: {
|
name: {
|
||||||
|
@ -198,7 +204,9 @@ async function createUserDevicesTable(query: { context: any }) {
|
||||||
allowNull: false,
|
allowNull: false,
|
||||||
references: {
|
references: {
|
||||||
model: $db.tableName('users'),
|
model: $db.tableName('users'),
|
||||||
key: 'id'
|
key: 'id',
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
onUpdate: 'CASCADE',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
name: {
|
name: {
|
||||||
|
|
Loading…
Add table
Reference in a new issue