Resolve IA-693 "Add models and enums for child management service"
Introduce new entity to manage content restrictions including forbidden words, time restrictions, and content restrictions. The model uses JPA annotations for persistence and Lombok for boilerplate reduction.
PR Description:
Added new models (SettingsRestriction, RestrictionTime, RestrictionContent, and AllowedTimeRange) to the brainboost-common package under com.marketingconfort.brainboost_common.childManage.model to manage child restrictions. These models include:
SettingsRestriction: Handles forbidden words and links to RestrictionTime and RestrictionContent. RestrictionTime: Manages daily usage limits, allowed days (using WeekDay enum), and time ranges via AllowedTimeRange. RestrictionContent: Controls restrictions on specific features (e.g., Japprends, AccueilAssistant, Challenge, Search). AllowedTimeRange: Embeds start and end times for allowed usage periods. These changes enhance child management functionality with structured time and content restrictions.
Closes IA-693