Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
public
/
sequelize
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
不要怂,就是干,撸起袖子干!
Commit fafe3757
authored
Oct 09, 2019
by
Ponnar Sankar A
Committed by
Sushant
Oct 09, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(typings): add hasMany create method (#11512)
1 parent
93e80750
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
48 additions
and
0 deletions
types/lib/associations/has-many.d.ts
types/lib/associations/has-many.d.ts
View file @
fafe375
...
...
@@ -58,6 +58,7 @@ export interface HasManyGetAssociationsMixinOptions extends FindOptions {
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
@@ -91,6 +92,7 @@ export interface HasManySetAssociationsMixinOptions extends FindOptions, Instanc
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
@@ -127,6 +129,7 @@ export interface HasManyAddAssociationsMixinOptions extends InstanceUpdateOption
* addRoles: Sequelize.HasManyAddAssociationsMixin<RoleInstance, RoleId>;
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
@@ -163,6 +166,7 @@ export interface HasManyAddAssociationMixinOptions extends InstanceUpdateOptions
* // addRoles...
* addRole: Sequelize.HasManyAddAssociationMixin<RoleInstance, RoleId>;
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
@@ -199,6 +203,7 @@ export interface HasManyCreateAssociationMixinOptions extends CreateOptions {}
* // addRoles...
* // addRole...
* createRole: Sequelize.HasManyCreateAssociationMixin<RoleAttributes>;
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
@@ -215,6 +220,44 @@ export type HasManyCreateAssociationMixin<TModel> = (
options
?:
HasManyCreateAssociationMixinOptions
)
=>
Promise
<
TModel
>
;
/**
* The options for the createAssociations mixin of the hasMany association.
* @see HasManyCreateAssociationsMixin
*/
export
interface
HasManyCreateAssociationsMixinOptions
extends
CreateOptions
{}
/**
* The createAssociations mixin applied to models with hasMany.
* An example of usage is as follows:
*
* ```js
*
* User.hasMany(Role);
*
* interface UserInstance extends Sequelize.Instance<UserInstance, UserAttributes>, UserAttributes {
* // getRoles...
* // setRoles...
* // addRoles...
* // addRole...
* // createRole...
* createRoles: Sequelize.HasManyCreateAssociationsMixin<RoleAttributes[]>;
* // removeRole...
* // removeRoles...
* // hasRole...
* // hasRoles...
* // countRoles...
* }
* ```
*
* @see https://sequelize.org/master/class/lib/associations/has-many.js~HasMany.html
* @see Instance
*/
export
type
HasManyCreateAssociationsMixin
<
TModel
>
=
(
values
?:
{
[
attribute
:
string
]:
unknown
}[],
options
?:
HasManyCreateAssociationsMixinOptions
)
=>
Promise
<
TModel
[]
>
;
/**
* The options for the removeAssociation mixin of the hasMany association.
* @see HasManyRemoveAssociationMixin
...
...
@@ -235,6 +278,7 @@ export interface HasManyRemoveAssociationMixinOptions extends InstanceUpdateOpti
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* removeRole: Sequelize.HasManyRemoveAssociationMixin<RoleInstance, RoleId>;
* // removeRoles...
* // hasRole...
...
...
@@ -271,6 +315,7 @@ export interface HasManyRemoveAssociationsMixinOptions extends InstanceUpdateOpt
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* removeRoles: Sequelize.HasManyRemoveAssociationsMixin<RoleInstance, RoleId>;
* // hasRole...
...
...
@@ -307,6 +352,7 @@ export interface HasManyHasAssociationMixinOptions extends HasManyGetAssociation
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* hasRole: Sequelize.HasManyHasAssociationMixin<RoleInstance, RoleId>;
...
...
@@ -343,6 +389,7 @@ export interface HasManyHasAssociationsMixinOptions extends HasManyGetAssociatio
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles
* // hasRole...
...
...
@@ -384,6 +431,7 @@ export interface HasManyCountAssociationsMixinOptions extends Transactionable, F
* // addRoles...
* // addRole...
* // createRole...
* // createRoles...
* // removeRole...
* // removeRoles...
* // hasRole...
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment