- Updated the overview to better describe the training management system for farmers, including content management, scheduling, and attendance tracking.
- Reorganized the model structure to include detailed fields for training programs, such as scheduling, location types, and group management.
- Enhanced the business rules section to clarify validation requirements and attendance tracking processes.
- Streamlined use cases and key features to reflect the comprehensive capabilities of the training system.
- Improved documentation for better understanding and usability.
- Added TrainingInvitation and TrainingAttendance models to manage invitations and attendance tracking for training sessions.
- Enhanced the Training model with additional fields for scheduling, location management, and group management.
- Introduced enums for TrainingLocationType and AttendanceStatus to standardize location types and attendance tracking.
- Removed outdated schemas related to attachments, financial records, and other domains to streamline the schema structure.
- Updated documentation to reflect changes and improve clarity on training and certification management.
- Added Training, FarmerTraining, and Certification models to manage training programs and certifications for farmers.
- Implemented User, Farmer, Buyer, and Administrator models to enhance user management and roles within the platform.
- Established relationships between training and user models to track participation and progress.
- Included enums for training and certification statuses to standardize state management.
- Enhanced documentation for the new schema structure to improve maintainability and collaboration.
- Added Notification and NotificationRecipient models for managing user notifications.
- Introduced Contract model to handle agreements between farmers and buyers, including pricing and terms.
- Created Season, PlotSeason, and SeasonHarvest models to manage agricultural seasons and their associated data.
- Added Currency, Country, and Religion models to standardize related data.
- Updated existing models to reference new entities and changed data types for monetary values to Decimal for precision.
- Removed enums for EducationLevel and Religion, replacing them with corresponding models.