[sequelize] add force option for TruncateOptions (#16353)

This commit is contained in:
Evgeny
2017-05-05 19:55:15 +03:00
committed by Mohamed Hegazy
parent 73bcc6d987
commit 942dcf66e2
2 changed files with 11 additions and 1 deletions

View File

@@ -3211,7 +3211,7 @@ declare namespace sequelize {
* https://github.com/sequelize/sequelize/blob/master/docs/docs/models-usage.md#user-content-manipulating-the-dataset-with-limit-offset-order-and-group
*/
group?: string | string[] | Object;
/**
* Apply DISTINCT(col) for FindAndCount(all)
*/
@@ -3371,6 +3371,13 @@ declare namespace sequelize {
* Defaults to false;
*/
cascade?: boolean;
/**
* Delete instead of setting deletedAt to current timestamp (only applicable if paranoid is enabled)
*
* Defaults to false;
*/
force?: boolean;
}
/**

View File

@@ -992,6 +992,9 @@ User.bulkCreate( [{ name : 'foo', code : '123' }, { code : '1234' }], { fields :
User.bulkCreate( [{ name : 'a', c : 'b' }, { name : 'e', c : 'f' }], { fields : ['e', 'f'], ignoreDuplicates : true } );
User.truncate();
User.truncate( { cascade : true } );
User.truncate( { force : true } );
User.truncate( { cascade: true, force : true } );
User.destroy( { where : { client_id : 13 } } ).then( ( a ) => a.toFixed() );
User.destroy( { force : true } );