From f1a5b5c49eefb9ccd2f666e45acf5a7a636a77b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 2 Jun 2025 15:32:52 +0200 Subject: [PATCH] add info for junie --- .junie/guidelines.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.junie/guidelines.md b/.junie/guidelines.md index 482e33232..51915484c 100644 --- a/.junie/guidelines.md +++ b/.junie/guidelines.md @@ -12,7 +12,9 @@ Chill is a comprehensive web application built as a set of Symfony bundles. It i - **ChillBudgetBundle**: Financial management - **ChillThirdPartyBundle**: Integration with external systems - **ChillCustomFieldsBundle**: Extensibility through custom fields -- **ChillReportBundle**: Reporting capabilities +- **ChillReportBundle**: Save arbitrary reports about persons +- **ChillTicketBundle**: Record and track issues about persons + - And several other specialized bundles ## Technology Stack @@ -42,6 +44,10 @@ Each bundle typically has the following structure: - `Export/`: Contains services related to exports - `Security/`: Contains services related to security. Most of the time, those are new voters, and so on. +### A special word about TicketBundle + +The ticket bundle is developed using a kind of "Command" pattern. The controller fill a "Command", and a "CommandHandler" handle this command. They are savec in the `src/Bundle/ChillTicketBundle/src/Action` directory. + ## Development Guidelines ### Building the Project