Skip to content

v2.0.0

Choose a tag to compare

@PriTexX PriTexX released this 29 Jun 12:40
· 68 commits to main since this release
99cf8ac

What's Changed

Project structure rework

Now we have:

  • DB package that contains db related models and settings.
  • Core package that contains all commands, logging setup, configuration managing, cron jobs and etc
  • Api package that hasnt changed much in structure. Now it uses logging setup as well as config setup from Core package

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:

  • PointsStudentHistory to PointsHistory
  • VisitStudentHistory to VisitsHistory
  • StandardsStudentHistory to StandardsHistory

Also renamed related properties

Added TotalPoints column to ArchiveStudent

Full Changelog: v1.7.2...v2.0.0