diff --git a/app/Console/Commands/MigrateContentRecapCommand.php b/app/Console/Commands/MigrateContentRecapCommand.php index 0fd1b70..1d2d79e 100644 --- a/app/Console/Commands/MigrateContentRecapCommand.php +++ b/app/Console/Commands/MigrateContentRecapCommand.php @@ -220,6 +220,7 @@ private function mapChannel(?string $legacyChannel): int 'facebook' => Channel::FACEBOOK->value, 'instagram' => Channel::INSTAGRAM->value, 'twitter' => Channel::TWITTER->value, + 'cetak' => Channel::CETAK->value, default => Channel::WEBSITE->value, }; } diff --git a/app/Console/Commands/MigrateMediaMonitoringCommand.php b/app/Console/Commands/MigrateMediaMonitoringCommand.php index 51d6eed..9871804 100644 --- a/app/Console/Commands/MigrateMediaMonitoringCommand.php +++ b/app/Console/Commands/MigrateMediaMonitoringCommand.php @@ -222,6 +222,7 @@ private function mapChannel(?string $legacyChannel): int 'facebook' => Channel::FACEBOOK->value, 'instagram' => Channel::INSTAGRAM->value, 'twitter' => Channel::TWITTER->value, + 'cetak' => Channel::CETAK->value, default => Channel::WEBSITE->value, }; } diff --git a/app/Enums/Channel.php b/app/Enums/Channel.php index 67cb05d..128972f 100644 --- a/app/Enums/Channel.php +++ b/app/Enums/Channel.php @@ -16,7 +16,7 @@ enum Channel: int implements HasLabel case FACEBOOK = 4; case INSTAGRAM = 5; case TWITTER = 6; - case OTHER = 7; + case CETAK = 7; public function getLabel(): ?string { @@ -27,7 +27,7 @@ public function getLabel(): ?string self::FACEBOOK => 'Facebook', self::INSTAGRAM => 'Instagram', self::TWITTER => 'Twitter', - self::OTHER => 'Other', + self::CETAK => 'Cetak', }; } @@ -40,7 +40,7 @@ public function getColor(): string self::FACEBOOK => 'danger', self::INSTAGRAM => 'primary', self::TWITTER => 'secondary', - self::OTHER => 'gray', + self::CETAK => 'gray', }; } diff --git a/tests/Unit/Enums/ChannelTest.php b/tests/Unit/Enums/ChannelTest.php index a2981f2..ade5833 100644 --- a/tests/Unit/Enums/ChannelTest.php +++ b/tests/Unit/Enums/ChannelTest.php @@ -16,7 +16,7 @@ [Channel::FACEBOOK, 'Facebook', 'danger'], [Channel::INSTAGRAM, 'Instagram', 'primary'], [Channel::TWITTER, 'Twitter', 'secondary'], - [Channel::OTHER, 'Other', 'gray'], + [Channel::CETAK, 'Cetak', 'gray'], ]); test('channel enum options', function () { @@ -27,11 +27,11 @@ 4 => 'Facebook', 5 => 'Instagram', 6 => 'Twitter', - 7 => 'Other', + 7 => 'Cetak', ]); }); test('channel enum values and comment', function () { expect(Channel::values())->toEqual([1, 2, 3, 4, 5, 6, 7]); - expect(Channel::comment())->toBe('1: Website, 2: Tiktok, 3: Youtube, 4: Facebook, 5: Instagram, 6: Twitter, 7: Other'); + expect(Channel::comment())->toBe('1: Website, 2: Tiktok, 3: Youtube, 4: Facebook, 5: Instagram, 6: Twitter, 7: Cetak'); });