@getoccasion/sdk
Version:
An SDK library that enables access to Occasion's application, providing a rich DSL for creating and managing bookings.
14 lines (10 loc) • 599 B
JavaScript
Occasion.Modules.push(function (library) {
library.Fulfillment = class Fulfillment extends library.Base {}
library.Fulfillment.className = 'Fulfillment'
library.Fulfillment.queryName = 'fulfillments'
library.Fulfillment.belongsTo('order', { inverseOf: 'fulfillment' })
library.Fulfillment.hasOne('shipmentDetails', { autosave: true, inverseOf: 'fulfillment' })
library.Fulfillment.hasOne('pickupDetails', { autosave: true, inverseOf: 'fulfillment' })
library.Fulfillment.hasOne('recipient', { autosave: true })
library.Fulfillment.attributes('fulfillmentType', 'triggerEvent')
})