From d12177e9890ea4126a7f8d09ec718ae251c6312f Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Mon, 27 Oct 2025 15:57:39 +0100 Subject: [PATCH] Add source types periodical, booklet --- l18n | 2 +- src/MDSourceType.php | 8 ++++++++ src/MDSourceTypeSet.php | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/l18n b/l18n index 8f307cf..a3a24ac 160000 --- a/l18n +++ b/l18n @@ -1 +1 @@ -Subproject commit 8f307cf3d943f8fefb204a781dec9734f49f6386 +Subproject commit a3a24ace8e899af03737c43be91b0bf657aa0b2f diff --git a/src/MDSourceType.php b/src/MDSourceType.php index da3fc8e..378bb6f 100644 --- a/src/MDSourceType.php +++ b/src/MDSourceType.php @@ -18,6 +18,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { case electronical; case patent; case unpublished; + case periodical; + case booklet; case misc; /** @@ -37,6 +39,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { "electronical" => self::electronical, "patent" => self::patent, "unpublished" => self::unpublished, + "periodical" => self::periodical, + "booklet" => self::booklet, "misc" => self::misc, default => throw new MDpageParameterNotFromListException("Unknown source type"), }; @@ -61,6 +65,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { 5 => self::patent, 6 => self::unpublished, 7 => self::misc, + 8 => self::periodical, + 9 => self::booklet, default => throw new MDpageParameterNotFromListException("Unknown source type"), }; @@ -142,6 +148,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { self::patent => 5, self::unpublished => 6, self::misc => 7, + self::periodical => 8, + self::booklet => 9, # default => throw new MDpageParameterNotFromListException("Unknown object record status"), }; diff --git a/src/MDSourceTypeSet.php b/src/MDSourceTypeSet.php index fddf33f..c0bdeb8 100644 --- a/src/MDSourceTypeSet.php +++ b/src/MDSourceTypeSet.php @@ -20,6 +20,8 @@ final class MDSourceTypeSet extends MDValueSet { 'patent', 'unpublished', 'misc', + 'periodical', + 'booklet', ]; /**