Skip to content

Commit

Permalink
rename
Browse files Browse the repository at this point in the history
  • Loading branch information
Xziy committed Aug 9, 2023
1 parent f32fe3d commit 4c5652d
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 25 deletions.
4 changes: 2 additions & 2 deletions adapters/promotion/AbstractPromotionAdapter.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import Dish from './../../models/Dish';
import Promotion from './../../models/Promotion';
import { IconfigDiscount } from './../../interfaces/ConfigDiscount';
import { PromotionAdapter } from "./default/promotionAdapter";
export default abstract class AbstractPromotionHandlerINSTANCE {
export default abstract class AbstractPromotionAdapter {
static promotions: {
[key: string]: AbstractPromotionHandler;
};
Expand All @@ -27,5 +27,5 @@ export default abstract class AbstractPromotionHandlerINSTANCE {
static getPromotionHandlerById: (id: string) => Promise<AbstractPromotionHandler | undefined>;
static getInstance: (initParams?: {
[key: string]: string | number | boolean;
}) => AbstractPromotionHandlerINSTANCE;
}) => AbstractPromotionAdapter;
}
4 changes: 2 additions & 2 deletions adapters/promotion/AbstractPromotionAdapter.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class AbstractPromotionHandlerINSTANCE {
class AbstractPromotionAdapter {
}
exports.default = AbstractPromotionHandlerINSTANCE;
exports.default = AbstractPromotionAdapter;
4 changes: 2 additions & 2 deletions adapters/promotion/AbstractPromotionAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import Promotion from './../../models/Promotion';
import { IconfigDiscount } from './../../interfaces/ConfigDiscount';
import { PromotionAdapter } from "./default/promotionAdapter";

export default abstract class AbstractPromotionHandlerINSTANCE {
export default abstract class AbstractPromotionAdapter {
static promotions: { [key: string]: AbstractPromotionHandler};

public abstract processOrder(order: Order): Promise<void>;
Expand Down Expand Up @@ -39,5 +39,5 @@ export default abstract class AbstractPromotionHandlerINSTANCE {

static getInstance:(initParams?: {
[key: string]: string | number | boolean;
})=> AbstractPromotionHandlerINSTANCE;
})=> AbstractPromotionAdapter;
}
4 changes: 2 additions & 2 deletions adapters/promotion/default/promotionAdapter.d.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import Order from "../../../models/Order";
import AbstractPromotionHandler from "../AbstractPromotion";
import AbstractPromotionHandlerINSTANCE from "../AbstractPromotionAdapter";
import AbstractPromotionAdapter from "../AbstractPromotionAdapter";
import { IconfigDiscount } from "../../../interfaces/ConfigDiscount";
import Promotion from "../../../models/Promotion";
import Group from "../../../models/Group";
import Dish from "../../../models/Dish";
export declare class PromotionAdapter extends AbstractPromotionHandlerINSTANCE {
export declare class PromotionAdapter extends AbstractPromotionAdapter {
static promotions: {
[key: string]: AbstractPromotionHandler;
};
Expand Down
4 changes: 2 additions & 2 deletions adapters/promotion/default/promotionAdapter.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Decimal from "decimal.js";
import Order from "../../../models/Order";
import AbstractPromotionHandler from "../AbstractPromotion";
import AbstractPromotionHandlerINSTANCE from "../AbstractPromotionAdapter";
import AbstractPromotionAdapter from "../AbstractPromotionAdapter";
import configuredPromotion from "./configuredPromotion";
import { WorkTimeValidator } from "@webresto/worktime";
import { IconfigDiscount } from "../../../interfaces/ConfigDiscount";
Expand All @@ -10,7 +10,7 @@ import Group from "../../../models/Group";
import Dish from "../../../models/Dish";
import { stringsInArray } from "../../../libs/stringsInArray";

export class PromotionAdapter extends AbstractPromotionHandlerINSTANCE {
export class PromotionAdapter extends AbstractPromotionAdapter {
static promotions: { [key: string]: AbstractPromotionHandler } = {};

public async processOrder(order: Order): Promise<void> {
Expand Down
30 changes: 15 additions & 15 deletions test/unit/discount/discount.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import AbstractPromotionHandler from '../../../adapters/promotion/AbstractPromot
import { PromotionAdapter } from './../../../adapters/promotion/default/promotionAdapter';
import findModelInstanceByAttributes from './../../../libs/findModelInstance';
import { Adapter } from './../../../adapters/index';
import AbstractPromotionHandlerINSTANCE from '../../../adapters/promotion/AbstractPromotionAdapter';
import AbstractPromotionAdapter from '../../../adapters/promotion/AbstractPromotionAdapter';
import Group from './../../../models/Group';
import Dish from './../../../models/Dish';
import Order from './../../../models/Order';
Expand Down Expand Up @@ -93,7 +93,7 @@ describe('Discount', function () {

it("discount add ", async function () {
// let a = await Adapter.getDiscountAdapter()
let promotionAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let promotionAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
// console.log(promotionAdapter, "----------------------------------------")
let dish1 = await Dish.createOrUpdate(dishGenerator({name: "test dish", price: 10, concept: "origin"}));
promotionAdapter.displayDish(dish1)
Expand All @@ -112,7 +112,7 @@ describe('Discount', function () {


it("discount applyPromotion flat on order", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "add-dish-with-discount"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand All @@ -132,7 +132,7 @@ describe('Discount', function () {
});

it("discount applyPromotion flat on order with different dishes", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "add-dish-with-discounts"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand All @@ -155,7 +155,7 @@ describe('Discount', function () {
});

it("discount PromotionAdapter-applyToOrder on order with different dishes", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "apply-to-ordersa"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand Down Expand Up @@ -197,7 +197,7 @@ describe('Discount', function () {
});

it("discount applyPromotion percentage on order with different dishes", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "add-dish-with-discountsa"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand All @@ -220,7 +220,7 @@ describe('Discount', function () {
});

it("discount test dishes with flat and percentage types of discounts but same concept", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "test-discounts-on-different-types"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand Down Expand Up @@ -249,7 +249,7 @@ describe('Discount', function () {
});

it("discount test dishes with flat and percentage types of discounts but different concept", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "test-different-types-and-concept"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand Down Expand Up @@ -278,7 +278,7 @@ describe('Discount', function () {
});

it("discount test dishes with 3 dif type of discount", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "test-3-types-of-discount"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand Down Expand Up @@ -308,7 +308,7 @@ describe('Discount', function () {
});

it("discount test displayDish", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "test-display-dish"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand All @@ -327,7 +327,7 @@ describe('Discount', function () {
});

it("discount test displayGroup", async function () {
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()
let order = await Order.create({id: "test-display-group"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});

Expand All @@ -344,7 +344,7 @@ describe('Discount', function () {
it("discount test clearDiscount", async function () {
let order = await Order.create({id: "test-clear-discount"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()

let dish1 = await Dish.createOrUpdate(dishGenerator({name: "test dish", price: 10, concept: "origin"}));
await Order.addDish({id: order.id}, dish1, 5, [], "", "test");
Expand All @@ -361,7 +361,7 @@ describe('Discount', function () {
it("discount test clearDiscount orderDish", async function () {
let order = await Order.create({id: "test-clear-discount-OrderDish"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});
let discountAdapter:AbstractPromotionHandlerINSTANCE = PromotionAdapter.initialize()
let discountAdapter:AbstractPromotionAdapter = PromotionAdapter.initialize()

let dish1 = await Dish.createOrUpdate(dishGenerator({name: "test dish", price: 10, concept: "origin"}));
await Order.addDish({id: order.id}, dish1, 5, [], "", "test");
Expand All @@ -384,9 +384,9 @@ describe('Discount', function () {
it("discount test Adapter.getDiscount ", async function () {
let order = await Order.create({id: "test-clear-discount-order-dish-adapter"}).fetch();
await Order.updateOne({id: order.id}, {concept: "origin",user: "user"});
// let promotionAdapter:AbstractPromotionHandlerINSTANCE = DiscountAdapter.initialize()
// let promotionAdapter:AbstractPromotionAdapter = DiscountAdapter.initialize()

let a:AbstractPromotionHandlerINSTANCE = await Adapter.getPromotionAdapter()
let a:AbstractPromotionAdapter = await Adapter.getPromotionAdapter()
let dish1 = await Dish.createOrUpdate(dishGenerator({name: "test dish", price: 10, concept: "origin"}));
await Order.addDish({id: order.id}, dish1, 5, [], "", "test");

Expand Down

0 comments on commit 4c5652d

Please sign in to comment.