Skip to content

ManyToMany #5

Open
Open
@Tronix117

Description

@Tronix117

ManyToMany needs to be implemented.

Proposed Implementation

User = store.defineMapper('User',{
  endpoint: 'users',
  relations: {
    hasMany: {
      'UserFavorite': {
        localField: 'favorites',
        foreignKey: 'articleId'
      }
    }
  }
});

Article  = store.defineMapper('Article', {
  endpoint: 'articles',
  relations: {
    belongsTo: {
      'User': {
        localField: 'author',
        localKey: 'authorId'
      }
    }
  }
});

UserFavorite = store.defineMapper('UserFavorite', {
  manyToMany: ['User', 'Article']
  relations: {
    belongsTo: {
      'Article': {
        localField: 'article',
        localKey: 'articleId'
      },
      'User': {
        localField: 'user',
        localKey: 'userId'
      }
    }
  }
})

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions