From dafe615313caf0191298384ca6ff4e0b03e9fcd3 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Mon, 14 Jul 2025 17:16:35 +0200 Subject: [PATCH] Add measurement types: size of blades --- l18n | 2 +- src/enums/MDMeasurementType.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/l18n b/l18n index 9ad4984..357308e 160000 --- a/l18n +++ b/l18n @@ -1 +1 @@ -Subproject commit 9ad49843cd15bbe32c279f408c4900f26d278867 +Subproject commit 357308e8a4634817a1799dd02144fa01b845c0e8 diff --git a/src/enums/MDMeasurementType.php b/src/enums/MDMeasurementType.php index 632ebe2..4aeea88 100644 --- a/src/enums/MDMeasurementType.php +++ b/src/enums/MDMeasurementType.php @@ -46,6 +46,9 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { case width_max; case diameter_min; case diameter_max; + case length_blade; + case height_blade; + case width_blade; /** * Returns a value of this type based on a string. @@ -87,6 +90,9 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 'diameter_min' => self::diameter_min, 'diameter_max' => self::diameter_max, 'diameter_frame' => self::diameter_frame, + 'length_blade' => self::length_blade, + 'height_blade' => self::height_blade, + 'width_blade' => self::width_blade, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -132,6 +138,9 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 28 => self::diameter_min, 29 => self::diameter_max, 30 => self::diameter_frame, + 31 => self::length_blade, + 32 => self::height_blade, + 33 => self::width_blade, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -197,6 +206,9 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::diameter_min => self::diameter, self::diameter_max => self::diameter, self::diameter_frame => self::diameter, + self::length_blade => self::length, + self::height_blade => self::height, + self::width_blade => self::width, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -240,6 +252,9 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::diameter_min => 28, self::diameter_max => 29, self::diameter_frame => 30, + self::length_blade => 31, + self::height_blade => 32, + self::width_blade => 33, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), };