From 88c357c00ff73d352fd0d79b583002b787212ee5 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Fri, 15 May 2026 22:55:56 +0200 Subject: [PATCH] Add measurement types for box and general packaging sizes --- l18n | 2 +- src/enums/MDMeasurementType.php | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/l18n b/l18n index a8a30a8..fffe56d 160000 --- a/l18n +++ b/l18n @@ -1 +1 @@ -Subproject commit a8a30a85639aa4981344c19b750aed86aa1619c8 +Subproject commit fffe56da4a681bf1fcb50b629a62b0aac99d3692 diff --git a/src/enums/MDMeasurementType.php b/src/enums/MDMeasurementType.php index e8bf560..6a5c3a0 100644 --- a/src/enums/MDMeasurementType.php +++ b/src/enums/MDMeasurementType.php @@ -79,6 +79,14 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { case height_plate; case width_plate; + case length_packaging; + case height_packaging; + case width_packaging; + + case length_box; + case height_box; + case width_box; + /** * Returns a value of this type based on a string. * @@ -146,6 +154,12 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 'width_image_mount_outer' => self::width_image_mount_outer, 'height_plate' => self::height_plate, 'width_plate' => self::width_plate, + 'length_packaging' => self::length_packaging, + 'height_packaging' => self::height_packaging, + 'width_packaging' => self::width_packaging, + 'length_box' => self::length_box, + 'height_box' => self::height_box, + 'width_box' => self::width_box, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -218,6 +232,12 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 55 => self::width_image_mount_outer, 56 => self::height_plate, 57 => self::width_plate, + 58 => self::length_packaging, + 59 => self::height_packaging, + 60 => self::width_packaging, + 61 => self::length_box, + 62 => self::height_box, + 63 => self::width_box, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -310,6 +330,12 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::width_image_mount_outer => self::width, self::height_plate => self::height, self::width_plate => self::width, + self::length_packaging => self::length, + self::height_packaging => self::height, + self::width_packaging => self::width, + self::length_box => self::length, + self::height_box => self::height, + self::width_box => self::width, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -380,6 +406,12 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::width_image_mount_outer => 55, self::height_plate => 56, self::width_plate => 57, + self::length_packaging => 58, + self::height_packaging => 59, + self::width_packaging => 60, + self::length_box => 61, + self::height_box => 62, + self::width_box => 63, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), };