UNPKG

aurelia-orm

Version:

Makes working with entities and calling your Rest API simple.

22 lines (19 loc) 550 B
import {logger} from '../aurelia-orm'; import {OrmMetadata} from '../orm-metadata'; /** * Set the 'endpoint' metadta of an entity. Needs a set resource * * @param {string} entityEndpoint The endpoint name to use * * @return {function} * * @decorator */ export function endpoint(entityEndpoint) { return function(target) { if (!OrmMetadata.forTarget(target).fetch('resource')) { logger.warn('Need to set the resource before setting the endpoint!'); } OrmMetadata.forTarget(target).put('endpoint', entityEndpoint); }; }