mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-18 12:08:59 +08:00
Sequelize: Add to the Table's options to support Optimistic Locking.
This commit is contained in:
6
types/sequelize/index.d.ts
vendored
6
types/sequelize/index.d.ts
vendored
@@ -5094,6 +5094,12 @@ declare namespace sequelize {
|
||||
*/
|
||||
validate?: DefineValidateOptions;
|
||||
|
||||
/**
|
||||
* Enable optimistic locking. When enabled, sequelize will add a version count attribute
|
||||
* to the model and throw an OptimisticLockingError error when stale instances are saved.
|
||||
* Set to true or a string with the attribute name you want to use to enable.
|
||||
*/
|
||||
version?: boolean | string;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1572,7 +1572,20 @@ s.define( 'test', {
|
||||
underscored : true,
|
||||
freezeTableName : true
|
||||
} );
|
||||
|
||||
s.define( 'testBooeanVersionOption', {
|
||||
version : {
|
||||
type : Sequelize.INTEGER,
|
||||
}
|
||||
}, {
|
||||
version: true
|
||||
} );
|
||||
s.define( 'testStringVersionOption', {
|
||||
nameOfOptimisticLockColumn : {
|
||||
type : Sequelize.INTEGER,
|
||||
}
|
||||
}, {
|
||||
version: "nameOfOptimisticLockColumn"
|
||||
} );
|
||||
s.define( 'User', {
|
||||
deletedAt : {
|
||||
type : Sequelize.DATE,
|
||||
|
||||
Reference in New Issue
Block a user