static/v4/class/lib/associations/has-one.js~HasOne.html
publicclass| source
Association → HasOne
One-to-one association
In the API reference below, add the name of the association to the method, e.g. for User.hasOne(Project) the getter will be user.getProject(). This is almost the same as belongsTo with one exception - The foreign key will be defined on the target model.
| Public Methods | | public |
create(values: Object, options: Object): Promise
Create a new instance of the associated model and associate it with this.
| | | public |
get(options: Object): Promise<Model>
Get the associated instance.
| | | public |
set(newAssociation: Model | String | Number, options: Object): Promise
Set the associated model.
| |
| From class Association | | public |
associationType: string
The type of the association.
| | | public |
| | | public |
| |
Create a new instance of the associated model and associate it with this.
| Name | Type | Attribute | Description | | values | Object |
| | | options | Object |
|
Options passed to target.create and setAssociation.
|
| Promise |
Get the associated instance.
| Name | Type | Attribute | Description | | options | Object |
| | | options.scope | String | Boolean |
|
Apply a scope on the related model, or remove its default scope by passing false
| | options.schema | String |
|
Apply a schema on the related model
|
| Promise<Model> |
Set the associated model.
| Name | Type | Attribute | Description | | newAssociation | Model | String | Number |
|
An persisted instance or the primary key of a persisted instance to associate with this. Pass null or undefined to remove the association.
| | options | Object |
|
Options passed to getAssociation and target.save
|
| Promise |