kurierjs / kurier

TypeScript framework to create JSON:API compliant APIs
https://kurier.readthedocs.io/en/latest/
MIT License
61 stars 9 forks source link

Helper functions for describing relationships #347

Closed joelalejandro closed 1 year ago

joelalejandro commented 1 year ago

Let's create functions to simplify the way we describe relationships. For example:

relationships: {
  ingredient: {
    type: () => Ingredient,
    belongsTo: true
  }
}

could become:

relationships: {
  ...BelongsTo(Ingredient, { options }),
}

Same API would be available for HasMany.