Build a Twitter Clone With Adonis and Vue

User and Favorites Relationship

Also, let's define the relationship between User and Favorites. A user can like multiple tweets, while a single favorite is by a particular user. This is a one-to-many relationship. Open app/Models/User.js and add the code below to it:

// app/Models/User.js

favorites () {
    return this.hasMany('App/Models/Favorite')

Then define the inverse relationship on the Favorite model. Open app/Models/Favorite.js and add the code below to it:

// app/Models/Favorite.js

user () {
    return this.belongsTo('App/Models/User')

Like this article? Follow @ammezie on Twitter