belongs-to.md
2.36 KB
Mixin BelongsTo
View code One-to-one association
In the API reference below, replace Assocation
with the actual name of your association, e.g. for User.belongsTo(Project)
the getter will be user.getProject()
.
getAssociation([options])
-> Promise.<Instance>
View code Get the associated instance
Params:
Name | Type | Description |
---|---|---|
[options] | Object | |
[options.scope] | String | Boolean | Apply a scope on the related model, or remove its default scope by passing false. |
setAssociation([newAssociation], [options])
-> Promise
View code Set the associated model
Params:
Name | Type | Description |
---|---|---|
[newAssociation] | Instance | String | Number | An instance or the primary key of an instance to associate with this. Pass null or undefined to remove the association. |
[options] | Object | Options passed to this.save
|
[options.save=true] | Boolean | Skip saving this after setting the foreign key if false. |
createAssociation([values], [options])
-> Promise
View code Create a new instance of the associated model and associate it with this.
Params:
Name | Type | Description |
---|---|---|
[values] | Object | |
[options] | Object | Options passed to target.create and setAssociation. |
This document is automatically generated based on source code comments. Please do not edit it directly, as your changes will be ignored. Please write on IRC, open an issue or a create a pull request if you feel something can be improved. For help on how to write source code documentation see JSDoc and dox