From bf263f4c63125910aa78c1dc59ea3e72d3b2cd31 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Mon, 22 Jun 2026 11:39:12 +0200 Subject: [PATCH] feat(directory) : add ReportType enum for commercial reports --- .../Directory/Domain/Enum/ReportType.php | 23 +++++++++++++++++++ .../Directory/Domain/Enum/ReportTypeTest.php | 23 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/Module/Directory/Domain/Enum/ReportType.php create mode 100644 tests/Module/Directory/Domain/Enum/ReportTypeTest.php diff --git a/src/Module/Directory/Domain/Enum/ReportType.php b/src/Module/Directory/Domain/Enum/ReportType.php new file mode 100644 index 0000000..f762ae1 --- /dev/null +++ b/src/Module/Directory/Domain/Enum/ReportType.php @@ -0,0 +1,23 @@ + 'Appel', + self::Meeting => 'Rendez-vous', + self::Email => 'Email', + self::Note => 'Note', + }; + } +} diff --git a/tests/Module/Directory/Domain/Enum/ReportTypeTest.php b/tests/Module/Directory/Domain/Enum/ReportTypeTest.php new file mode 100644 index 0000000..40bec90 --- /dev/null +++ b/tests/Module/Directory/Domain/Enum/ReportTypeTest.php @@ -0,0 +1,23 @@ +value); + self::assertSame('Appel', ReportType::Call->label()); + self::assertSame('Rendez-vous', ReportType::Meeting->label()); + self::assertSame('Email', ReportType::Email->label()); + self::assertSame('Note', ReportType::Note->label()); + } +}