- 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.