diff --git a/app/Enums/MediaClassification.php b/app/Enums/MediaClassification.php new file mode 100644 index 0000000..f069a6a --- /dev/null +++ b/app/Enums/MediaClassification.php @@ -0,0 +1,32 @@ + 'Lokal', + self::REGIONAL => 'Regional', + self::NATIONAL => 'Nasional', + }; + } + + public static function options(): array + { + return array_combine( + array_map(fn ($status) => $status->value, self::cases()), + array_map(fn ($status) => $status->label(), self::cases()) + ); + } +} diff --git a/app/Enums/MediaType.php b/app/Enums/MediaType.php new file mode 100644 index 0000000..03faf0f --- /dev/null +++ b/app/Enums/MediaType.php @@ -0,0 +1,34 @@ + 'Online', + self::PRINT => 'Cetak', + self::RADIO => 'Radio', + self::TELEVISION => 'Televisi', + }; + } + + public static function options(): array + { + return array_combine( + array_map(fn ($status) => $status->value, self::cases()), + array_map(fn ($status) => $status->label(), self::cases()) + ); + } +}