Skip to content

Commit 930ebf5

Browse files
committed
Add missing order-related events to AwaitEmitter
1 parent 33befce commit 930ebf5

File tree

2 files changed

+46
-12
lines changed

2 files changed

+46
-12
lines changed

libs/AwaitEmitter.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { DialogBox } from "./DialogBox";
66
import { InitCheckout } from "./helpers/OrderHelper";
77
import { GetGroupType, GroupRecord } from "../models/Group";
88
import { DishRecord } from "../models/Dish";
9+
import { CriteriaQuery } from "../interfaces/ORMModel";
10+
import { OrderModifier } from "../interfaces/Modifier";
911
import { PaymentDocumentRecord } from "../models/PaymentDocument";
1012
import { SettingsRecord } from "../models/Settings";
1113
import { UserRecord } from "../models/User";
@@ -81,6 +83,21 @@ declare global {
8183
"promotion-process:debug": [number, OrderRecord, PromotionRecord, any];
8284
"core:adapter-rms-sync-out-of-stock-touch": [];
8385
"core:order-after-create": [OrderRecord];
86+
"core:order-before-add-dish": [CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined];
87+
"core:order-add-dish-reject-amount": [CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined];
88+
"core:order-after-add-dish": [OrderDishRecord, CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined];
89+
"core:order-before-remove-dish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number, boolean | undefined];
90+
"core:order-remove-dish-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number, boolean | undefined];
91+
"core:order-before-set-count": [CriteriaQuery<OrderRecord>, OrderDishRecord, number];
92+
"core:order-set-count-reject-amount": [CriteriaQuery<OrderRecord>, OrderDishRecord, number];
93+
"core:order-after-set-count": [OrderRecord, CriteriaQuery<OrderRecord>, OrderDishRecord, number];
94+
"core:order-set-count-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number];
95+
"core:order-before-set-comment": [CriteriaQuery<OrderRecord>, OrderDishRecord, string];
96+
"core:order-after-set-comment": [CriteriaQuery<OrderRecord>, OrderDishRecord, string];
97+
"core:order-set-comment-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, string];
98+
"core:order-was-cleared": [CriteriaQuery<OrderRecord>];
99+
"core:order-set-tag": [CriteriaQuery<OrderRecord>, string];
100+
"core:order-set-custom-data": [CriteriaQuery<OrderRecord>, object];
84101
"core:order-after-remove-dish": [OrderRecord, string, DishRecord, number, boolean];
85102
}
86103
}

libs/AwaitEmitter.ts

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ import Address from "../interfaces/Address";
1111
import { Payment } from "../interfaces/Payment";
1212
// todo: fix types model instance to {%ModelName%}Record for OrderDish"
1313
// todo: fix types model instance to {%ModelName%}Record for Maintenance"
14-
import { DialogBox } from "./DialogBox";
15-
// todo: fix types model instance to {%ModelName%}Record for Promotion";
16-
import { InitCheckout } from "./helpers/OrderHelper";
17-
import { GetGroupType, GroupRecord } from "../models/Group";
18-
import { DishRecord } from "../models/Dish";
14+
import { DialogBox } from "./DialogBox";
15+
// todo: fix types model instance to {%ModelName%}Record for Promotion";
16+
import { InitCheckout } from "./helpers/OrderHelper";
17+
import { GetGroupType, GroupRecord } from "../models/Group";
18+
import { DishRecord } from "../models/Dish";
19+
import { CriteriaQuery } from "../interfaces/ORMModel";
20+
import { OrderModifier } from "../interfaces/Modifier";
1921

2022
import { PaymentDocumentRecord } from "../models/PaymentDocument";
2123
import { SettingsRecord } from "../models/Settings";
@@ -85,13 +87,28 @@ declare global {
8587
"core:product-get-dishes": [DishRecord[]]
8688
"dialog-box:new": [DialogBox]
8789
"dialog-box:answer-received": [string, string]
88-
"core:add-product-before-write": [OrderRecord, DishRecord]
89-
"promotion-process:debug": [number, OrderRecord, PromotionRecord, any],
90-
"core:adapter-rms-sync-out-of-stock-touch": []
91-
"core:order-after-create": [OrderRecord],
92-
"core:order-after-remove-dish": [OrderRecord, string, DishRecord, number, boolean]
93-
}
94-
}
90+
"core:add-product-before-write": [OrderRecord, DishRecord]
91+
"promotion-process:debug": [number, OrderRecord, PromotionRecord, any],
92+
"core:adapter-rms-sync-out-of-stock-touch": []
93+
"core:order-after-create": [OrderRecord],
94+
"core:order-before-add-dish": [CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined],
95+
"core:order-add-dish-reject-amount": [CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined],
96+
"core:order-after-add-dish": [OrderDishRecord, CriteriaQuery<OrderRecord>, DishRecord | string, number, OrderModifier[], string, "user" | "promotion" | "core" | "custom", boolean | undefined, number | undefined],
97+
"core:order-before-remove-dish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number, boolean | undefined],
98+
"core:order-remove-dish-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number, boolean | undefined],
99+
"core:order-before-set-count": [CriteriaQuery<OrderRecord>, OrderDishRecord, number],
100+
"core:order-set-count-reject-amount": [CriteriaQuery<OrderRecord>, OrderDishRecord, number],
101+
"core:order-after-set-count": [OrderRecord, CriteriaQuery<OrderRecord>, OrderDishRecord, number],
102+
"core:order-set-count-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, number],
103+
"core:order-before-set-comment": [CriteriaQuery<OrderRecord>, OrderDishRecord, string],
104+
"core:order-after-set-comment": [CriteriaQuery<OrderRecord>, OrderDishRecord, string],
105+
"core:order-set-comment-reject-no-orderdish": [CriteriaQuery<OrderRecord>, OrderDishRecord, string],
106+
"core:order-was-cleared": [CriteriaQuery<OrderRecord>],
107+
"core:order-set-tag": [CriteriaQuery<OrderRecord>, string],
108+
"core:order-set-custom-data": [CriteriaQuery<OrderRecord>, object],
109+
"core:order-after-remove-dish": [OrderRecord, string, DishRecord, number, boolean]
110+
}
111+
}
95112

96113
/**
97114
* A class that allows you to create events and wait for the execution of their subscriptions, whether it is a synchronous function or a function that returns

0 commit comments

Comments
 (0)