Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface HasManyRemoveAssociationMixin<TInstance, TInstancePrimaryKey>

The removeAssociation mixin applied to models with hasMany. An example of usage is as follows:


User.hasMany(Role);

interface UserInstance extends Sequelize.Instance<UserInstance, UserAttributes>, UserAttributes {
   // getRoles...
   // setRoles...
   // addRoles...
   // addRole...
   // createRole...
   removeRole: Sequelize.HasManyRemoveAssociationMixin<RoleInstance, RoleId>;
   // removeRoles...
   // hasRole...
   // hasRoles...
   // countRoles...
}
see

http://docs.sequelizejs.com/en/latest/api/associations/has-many/

see

Instance

Type parameters

  • TInstance

  • TInstancePrimaryKey

Hierarchy

  • HasManyRemoveAssociationMixin

Callable

  • Un-associate the instance.

    
    User.hasMany(Role);
    
    interface UserInstance extends Sequelize.Instance<UserInstance, UserAttributes>, UserAttributes {
       // getRoles...
       // setRoles...
       // addRoles...
       // addRole...
       // createRole...
       removeRole: Sequelize.HasManyRemoveAssociationMixin<RoleInstance, RoleId>;
       // removeRoles...
       // hasRole...
       // hasRoles...
       // countRoles...
    }
    

    Parameters

    Returns Promise<void>

Generated using TypeDoc