@gobolt/models
Version:
This is a shared repository that includes models that should be shared across all BoxKnight services. Do not include anything for the controller, service or repository layers of your application in this package.
61 lines • 2.42 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
import { attribute } from '@aws/dynamodb-data-mapper-annotations';
import { MultipackPricingType } from '../merchant/strategies/multipack/multipackPricingType';
import { SignaturePricingType } from '../merchant/strategies/signature/signaturePricingType';
import { SizePricingType } from '../merchant/strategies/size/sizePricingType';
import { WeightPricingType } from '../merchant/strategies/weight/weightPricingType';
export class RateOptions {
sizePricing;
weightPricing;
signaturePricing;
multipackPricing;
getSizePricing = () => {
return this.sizePricing;
};
setSizePricing = (value) => {
this.sizePricing = value;
};
getWeightPricing = () => {
return this.weightPricing;
};
setWeightPricing = (value) => {
this.weightPricing = value;
};
getSignaturePricing = () => {
return this.signaturePricing;
};
setSignaturePricing = (value) => {
this.signaturePricing = value;
};
getMultipackPricing = () => {
return this.multipackPricing;
};
setMultipackPricing = (value) => {
this.multipackPricing = value;
};
}
__decorate([
attribute(),
__metadata("design:type", String)
], RateOptions.prototype, "sizePricing", void 0);
__decorate([
attribute(),
__metadata("design:type", String)
], RateOptions.prototype, "weightPricing", void 0);
__decorate([
attribute(),
__metadata("design:type", String)
], RateOptions.prototype, "signaturePricing", void 0);
__decorate([
attribute(),
__metadata("design:type", String)
], RateOptions.prototype, "multipackPricing", void 0);
//# sourceMappingURL=rateOptions.js.map