UNPKG

oca_package

Version:

The wrapper of OCA bundle to generate OCA Package at ADC

32 lines (31 loc) 857 B
import { saidify } from 'saidify'; class Ordering { constructor(dynOverlay) { if (!dynOverlay) { throw new Error('a dynamic extension overlay are required'); } this.dynOverlay = dynOverlay; } GetAttributeOrdering() { return this.dynOverlay.attribute_ordering; } GetEntryCodeOrdering() { return this.dynOverlay.entry_code_ordering; } toJSON() { return { d: '', type: 'community/overlays/adc/ordering/1.1', attribute_ordering: this.GetAttributeOrdering(), entry_code_ordering: this.GetEntryCodeOrdering(), }; } Saidifying() { const [, sad] = saidify(this.toJSON()); return sad; } GenerateOverlay() { return JSON.stringify(this.Saidifying()); } } export default Ordering;