@kurier/addon-many-to-many
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

@kurier/addon-many-to-many

A Kurier addon that creates intermediate resource types for many-to-many relationships.

Usage

Install it using npm or yarn:

$ npm i -D @kurier/addon-many-to-many
$ yarn add -D @kurier/addon-many-to-many

Add it to your Kurier app:

import ManyToManyAddon from "@kurier/addon-many-to-many";
// ...
app.use(ManyToManyAddon);

Apply the addon to any resource relationship by setting the manyToMany flag to true:

import { Resource } from "kurier";
import Designer from "./designer";

export default class Collection extends Resource {
  static schema = {
    attributes: {
      name: String,
      slug: String,
    },
    relationships: {
      designers: {
        type: () => Designer,
        manyToMany: true,
        foreignKeyName: "design_id",
      },
    },
  };
}

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @kurier/addon-many-to-many

Weekly Downloads

5

Version

0.0.3

License

MIT

Unpacked Size

14.8 kB

Total Files

19

Last publish

Collaborators

  • spersico
  • joelalejandro