v2.0.0
What's Changed
Project structure rework
Now we have:
DBpackage that contains db related models and settings.Corepackage that contains all commands, logging setup, configuration managing, cron jobs and etcApipackage that hasnt changed much in structure. Now it uses logging setup as well as config setup fromCorepackage
Admin commands removed
With release of Admin panel feature we no longer need to provide admin api for frontend app directly.
Now features:
- Add teacher
- Manage teacher permissions
- Assign Curator/Visit value
- Start new semester
will be available only with Admin panel.
Unused APIs removed
Following APIs were completely removed:
- Override feature for standards
- Activate/Deactivate student. (It is handled automatically in
SyncStudentCommand) - ClearStudentsHealthGroup
GraphQL API
Extracted GraphQL into separate package so it would be easier in future to remove it in favour of REST API
DB changes
Renamed following tables:
PointsStudentHistorytoPointsHistoryVisitStudentHistorytoVisitsHistoryStandardsStudentHistorytoStandardsHistory
Also renamed related properties
Added TotalPoints column to ArchiveStudent
Full Changelog: v1.7.2...v2.0.0