From c680cd0f9a9ea4536552a4ef4f27260cd1778120 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Wed, 29 Apr 2026 14:52:57 +0200 Subject: [PATCH] Add measurement types for length/width/height of handle, label, scabbard --- l18n | 2 +- src/enums/MDMeasurementType.php | 46 +++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/l18n b/l18n index 7683733..4f8dab7 160000 --- a/l18n +++ b/l18n @@ -1 +1 @@ -Subproject commit 768373372342a24a117d3a59ca686469398912dc +Subproject commit 4f8dab7948b4154b356e054bf3be6c09a178d1dd diff --git a/src/enums/MDMeasurementType.php b/src/enums/MDMeasurementType.php index 165cadc..ef1c976 100644 --- a/src/enums/MDMeasurementType.php +++ b/src/enums/MDMeasurementType.php @@ -49,6 +49,16 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { case length_blade; case height_blade; case width_blade; + case length_handle; + case height_handle; + case width_handle; + case length_scabbard; + case height_scabbard; + case width_scabbard; + + case length_label; + case height_label; + case width_label; case number_of_sheets; case number_of_double_pages; @@ -104,6 +114,15 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 'length_blade' => self::length_blade, 'height_blade' => self::height_blade, 'width_blade' => self::width_blade, + 'length_handle' => self::length_handle, + 'height_handle' => self::height_handle, + 'width_handle' => self::width_handle, + 'length_scabbard' => self::length_scabbard, + 'height_scabbard' => self::height_scabbard, + 'width_scabbard' => self::width_scabbard, + 'length_label' => self::length_label, + 'height_label' => self::height_label, + 'width_label' => self::width_label, 'number_of_sheets' => self::number_of_sheets, 'number_of_double_pages' => self::number_of_double_pages, 'number_of_standalone_sheets' => self::number_of_standalone_sheets, @@ -170,6 +189,15 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 40 => self::height_of_base, 41 => self::width_of_base, 42 => self::diameter_of_base, + 43 => self::length_handle, + 44 => self::height_handle, + 45 => self::width_handle, + 46 => self::length_scabbard, + 47 => self::height_scabbard, + 48 => self::width_scabbard, + 49 => self::length_label, + 50 => self::height_label, + 51 => self::width_label, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -247,6 +275,15 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::height_of_base => self::height, self::width_of_base => self::width, self::diameter_of_base => self::diameter, + self::length_handle => self::length, + self::height_handle => self::height, + self::width_handle => self::width, + self::length_scabbard => self::length, + self::height_scabbard => self::height, + self::width_scabbard => self::width, + self::length_label => self::length, + self::height_label => self::height, + self::width_label => self::width, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -302,6 +339,15 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::height_of_base => 40, self::width_of_base => 41, self::diameter_of_base => 42, + self::length_handle => 43, + self::height_handle => 44, + self::width_handle => 45, + self::length_scabbard => 46, + self::height_scabbard => 47, + self::width_scabbard => 48, + self::length_label => 49, + self::height_label => 50, + self::width_label => 51, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), };