From 2ffc7bef4fcc53092da5650f5b8cceaab4802158 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Sat, 11 Oct 2025 11:39:54 +0200 Subject: [PATCH] Add measurement types for base (e.g. of vases) --- src/enums/MDMeasurementType.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/enums/MDMeasurementType.php b/src/enums/MDMeasurementType.php index 009bd40..165cadc 100644 --- a/src/enums/MDMeasurementType.php +++ b/src/enums/MDMeasurementType.php @@ -56,6 +56,11 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { case number_of_written_pages; case diameter_image_size; + case length_of_base; + case height_of_base; + case width_of_base; + case diameter_of_base; + /** * Returns a value of this type based on a string. * @@ -104,6 +109,10 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 'number_of_standalone_sheets' => self::number_of_standalone_sheets, 'number_of_written_pages' => self::number_of_written_pages, 'diameter_image_size' => self::diameter_image_size, + 'length_of_base' => self::length_of_base, + 'height_of_base' => self::height_of_base, + 'width_of_base' => self::width_of_base, + 'diameter_of_base' => self::diameter_of_base, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -157,6 +166,10 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { 36 => self::number_of_standalone_sheets, 37 => self::number_of_written_pages, 38 => self::diameter_image_size, + 39 => self::length_of_base, + 40 => self::height_of_base, + 41 => self::width_of_base, + 42 => self::diameter_of_base, default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -230,6 +243,10 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::number_of_standalone_sheets => self::number_of_parts, self::number_of_written_pages => self::number_of_parts, self::diameter_image_size => self::diameter, + self::length_of_base => self::length, + self::height_of_base => self::height, + self::width_of_base => self::width, + self::diameter_of_base => self::diameter, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), }; @@ -281,6 +298,10 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable { self::number_of_standalone_sheets => 36, self::number_of_written_pages => 37, self::diameter_image_size => 38, + self::length_of_base => 39, + self::height_of_base => 40, + self::width_of_base => 41, + self::diameter_of_base => 42, # default => throw new MDpageParameterNotFromListException("Unknown measurement type"), };