mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-05 15:27:05 +00:00
Merge pull request #15213 from JulienDuf/master
Sequelize - Return a TInstance instead of a void in all createAssociationMixin.
This commit is contained in:
Vendored
+4
-4
@@ -481,7 +481,7 @@ declare namespace sequelize {
|
||||
* @see http://docs.sequelizejs.com/en/latest/api/associations/has-many/
|
||||
* @see Instance
|
||||
*/
|
||||
interface HasManyCreateAssociationMixin<TAttributes> {
|
||||
interface HasManyCreateAssociationMixin<TAttributes, TInstance> {
|
||||
/**
|
||||
* Create a new instance of the associated model and associate it with this.
|
||||
* @param values The values used to create the association.
|
||||
@@ -490,7 +490,7 @@ declare namespace sequelize {
|
||||
(
|
||||
values?: TAttributes,
|
||||
options?: HasManyCreateAssociationMixinOptions | CreateOptions
|
||||
): Promise<void>;
|
||||
): Promise<TInstance>;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -944,7 +944,7 @@ declare namespace sequelize {
|
||||
* @see http://docs.sequelizejs.com/en/latest/api/associations/belongs-to-many/
|
||||
* @see Instance
|
||||
*/
|
||||
interface BelongsToManyCreateAssociationMixin<TAttributes, TJoinTableAttributes> {
|
||||
interface BelongsToManyCreateAssociationMixin<TAttributes, TInstance, TJoinTableAttributes> {
|
||||
/**
|
||||
* Create a new instance of the associated model and associate it with this.
|
||||
* @param values The values used to create the association.
|
||||
@@ -953,7 +953,7 @@ declare namespace sequelize {
|
||||
(
|
||||
values?: TAttributes,
|
||||
options?: BelongsToManyCreateAssociationMixinOptions | CreateOptions | TJoinTableAttributes
|
||||
): Promise<void>;
|
||||
): Promise<TInstance>;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -210,7 +210,7 @@ barcode.setProduct(product, { save: true }).then(() => { });
|
||||
|
||||
barcode.createProduct();
|
||||
barcode.createProduct({ id: 1, name: 'Crowbar' });
|
||||
barcode.createProduct({ id: 1 }, { save: true, silent: true }).then(() => { });
|
||||
barcode.createProduct({ id: 1 }, { save: true, silent: true }).then((product) => { });
|
||||
|
||||
product.getWarehouse();
|
||||
product.getWarehouse({ scope: null }).then(w => w.capacity);
|
||||
@@ -243,7 +243,7 @@ warehouse.addProduct(2, { validate: true }).then(() => { });
|
||||
|
||||
warehouse.createProduct();
|
||||
warehouse.createProduct({ id: 1, name: 'baz' });
|
||||
warehouse.createProduct({ id: 1 }, { silent: true }).then(() => { });
|
||||
warehouse.createProduct({ id: 1 }, { silent: true }).then((product) => { });
|
||||
|
||||
warehouse.removeProducts();
|
||||
warehouse.removeProducts([product]);
|
||||
@@ -281,7 +281,7 @@ warehouse.addBranch(2, { validate: true, distance: 1 }).then(() => { });
|
||||
|
||||
warehouse.createBranch();
|
||||
warehouse.createBranch({ id: 1, address: 'baz' });
|
||||
warehouse.createBranch({ id: 1 }, { silent: true, distance: 1 }).then(() => { });
|
||||
warehouse.createBranch({ id: 1 }, { silent: true, distance: 1 }).then((branch) => { });
|
||||
|
||||
warehouse.removeBranches();
|
||||
warehouse.removeBranches([branch]);
|
||||
@@ -319,7 +319,7 @@ customer.addBranch(2, { validate: true }).then(() => { });
|
||||
|
||||
customer.createBranch();
|
||||
customer.createBranch({ id: 1, address: 'baz' });
|
||||
customer.createBranch({ id: 1 }, { silent: true }).then(() => { });
|
||||
customer.createBranch({ id: 1 }, { silent: true }).then((branch) => { });
|
||||
|
||||
customer.removeBranches();
|
||||
customer.removeBranches([branch]);
|
||||
@@ -383,7 +383,7 @@ interface WarehouseInstance extends Sequelize.Instance<WarehouseAttributes>, War
|
||||
setProducts: Sequelize.HasManySetAssociationsMixin<ProductInstance, number>;
|
||||
addProducts: Sequelize.HasManyAddAssociationsMixin<ProductInstance, number>;
|
||||
addProduct: Sequelize.HasManyAddAssociationMixin<ProductInstance, number>;
|
||||
createProduct: Sequelize.HasManyCreateAssociationMixin<ProductAttributes>;
|
||||
createProduct: Sequelize.HasManyCreateAssociationMixin<ProductAttributes, ProductInstance>;
|
||||
removeProduct: Sequelize.HasManyRemoveAssociationMixin<ProductInstance, number>;
|
||||
removeProducts: Sequelize.HasManyRemoveAssociationsMixin<ProductInstance, number>;
|
||||
hasProduct: Sequelize.HasManyHasAssociationMixin<ProductInstance, number>;
|
||||
@@ -395,7 +395,7 @@ interface WarehouseInstance extends Sequelize.Instance<WarehouseAttributes>, War
|
||||
setBranches: Sequelize.BelongsToManySetAssociationsMixin<BranchInstance, number, WarehouseBranchAttributes>;
|
||||
addBranches: Sequelize.BelongsToManyAddAssociationsMixin<BranchInstance, number, WarehouseBranchAttributes>;
|
||||
addBranch: Sequelize.BelongsToManyAddAssociationMixin<BranchInstance, number, WarehouseBranchAttributes>;
|
||||
createBranch: Sequelize.BelongsToManyCreateAssociationMixin<BranchAttributes, WarehouseBranchAttributes>;
|
||||
createBranch: Sequelize.BelongsToManyCreateAssociationMixin<BranchAttributes, BranchInstance, WarehouseBranchAttributes>;
|
||||
removeBranch: Sequelize.BelongsToManyRemoveAssociationMixin<BranchInstance, number>;
|
||||
removeBranches: Sequelize.BelongsToManyRemoveAssociationsMixin<BranchInstance, number>;
|
||||
hasBranch: Sequelize.BelongsToManyHasAssociationMixin<BranchInstance, number>;
|
||||
@@ -415,7 +415,7 @@ interface BranchInstance extends Sequelize.Instance<BranchAttributes>, BranchAtt
|
||||
setWarehouses: Sequelize.BelongsToManySetAssociationsMixin<WarehouseInstance, number, WarehouseBranchAttributes>;
|
||||
addWarehouses: Sequelize.BelongsToManyAddAssociationsMixin<WarehouseInstance, number, WarehouseBranchAttributes>;
|
||||
addWarehouse: Sequelize.BelongsToManyAddAssociationMixin<WarehouseInstance, number, WarehouseBranchAttributes>;
|
||||
createWarehouse: Sequelize.BelongsToManyCreateAssociationMixin<WarehouseAttributes, WarehouseBranchAttributes>;
|
||||
createWarehouse: Sequelize.BelongsToManyCreateAssociationMixin<WarehouseAttributes, WarehouseInstance, WarehouseBranchAttributes>;
|
||||
removeWarehouse: Sequelize.BelongsToManyRemoveAssociationMixin<WarehouseInstance, number>;
|
||||
removeWarehouses: Sequelize.BelongsToManyRemoveAssociationsMixin<WarehouseInstance, number>;
|
||||
hasWarehouse: Sequelize.BelongsToManyHasAssociationMixin<WarehouseInstance, number>;
|
||||
@@ -427,7 +427,7 @@ interface BranchInstance extends Sequelize.Instance<BranchAttributes>, BranchAtt
|
||||
setCustomers: Sequelize.BelongsToManySetAssociationsMixin<CustomerInstance, number, void>;
|
||||
addCustomers: Sequelize.BelongsToManyAddAssociationsMixin<CustomerInstance, number, void>;
|
||||
addCustomer: Sequelize.BelongsToManyAddAssociationMixin<CustomerInstance, number, void>;
|
||||
createCustomer: Sequelize.BelongsToManyCreateAssociationMixin<CustomerAttributes, void>;
|
||||
createCustomer: Sequelize.BelongsToManyCreateAssociationMixin<CustomerAttributes, CustomerInstance, void>;
|
||||
removeCustomer: Sequelize.BelongsToManyRemoveAssociationMixin<CustomerInstance, number>;
|
||||
removeCustomers: Sequelize.BelongsToManyRemoveAssociationsMixin<CustomerInstance, number>;
|
||||
hasCustomer: Sequelize.BelongsToManyHasAssociationMixin<CustomerInstance, number>;
|
||||
@@ -453,7 +453,7 @@ interface CustomerInstance extends Sequelize.Instance<CustomerAttributes>, Custo
|
||||
setBranches: Sequelize.BelongsToManySetAssociationsMixin<BranchInstance, number, void>;
|
||||
addBranches: Sequelize.BelongsToManyAddAssociationsMixin<BranchInstance, number, void>;
|
||||
addBranch: Sequelize.BelongsToManyAddAssociationMixin<BranchInstance, number, void>;
|
||||
createBranch: Sequelize.BelongsToManyCreateAssociationMixin<BranchAttributes, void>;
|
||||
createBranch: Sequelize.BelongsToManyCreateAssociationMixin<BranchAttributes, BranchInstance, void>;
|
||||
removeBranch: Sequelize.BelongsToManyRemoveAssociationMixin<BranchInstance, number>;
|
||||
removeBranches: Sequelize.BelongsToManyRemoveAssociationsMixin<BranchInstance, number>;
|
||||
hasBranch: Sequelize.BelongsToManyHasAssociationMixin<BranchInstance, number>;
|
||||
|
||||
Reference in New Issue
Block a user