chore(order): custom display id (#14024)

* chore(order): Accept a custom display generator option

* chore(order): Accept a custom display generator option

* wip

* wip

* finalize

* Create tricky-olives-battle.md

* fields

* changeset

* update integration tests

* update migrations

* fix changeset
This commit is contained in:
Adrien de Peretti
2025-11-18 10:17:46 +01:00
committed by GitHub
parent 0a0c2f41d8
commit 6746fecd72
29 changed files with 479 additions and 260 deletions
@@ -6,6 +6,11 @@ jest.setTimeout(100000)
moduleIntegrationTestRunner<IOrderModuleService>({
moduleName: Modules.ORDER,
moduleOptions: {
generateCustomDisplayId: async (order: CreateOrderDTO): Promise<string> => {
return order.currency_code + "_1234567890"
},
},
testSuite: ({ service, MikroOrmWrapper }) => {
describe("Order Module Service", () => {
const input = {
@@ -124,6 +129,7 @@ moduleIntegrationTestRunner<IOrderModuleService>({
id: expect.stringContaining("order_"),
version: 1,
display_id: 1,
custom_display_id: "usd_1234567890",
summary: expect.objectContaining({
// TODO: add all summary fields
}),
@@ -413,6 +419,7 @@ moduleIntegrationTestRunner<IOrderModuleService>({
"id",
"display_id",
"version",
"custom_display_id",
"items.id",
"summary",
"items.quantity",