Skip to content

Releases: lsndr/school-calendar

v1.0.1

22 Jun 11:54
83baa10
Compare
Choose a tag to compare

1.0.1 (2024-06-22)

Code Refactoring

v1.0.0

12 Aug 07:55
Compare
Choose a tag to compare

1.0.0 (2023-08-12)

Features

  • scheduler: add endpoint ot load calendar (3c9bb9a)
  • scheduler: add endpoint to assign teachers (735f91a)
  • scheduler: add endpoint to create a teacher (e542a3c)
  • scheduler: add endpoint to create groups (68dcd8f)
  • scheduler: add endpoint to create lesson (6816d0a)
  • scheduler: add endpoint to create school (0a6aaae)
  • scheduler: add endpoint to create subject (f7ff471)
  • scheduler: add endpoint to fetch all teachers (c69f4e0)
  • scheduler: add endpoint to find all subjects (d4a1196)
  • scheduler: add endpoint to find one group (74a551b)
  • scheduler: add endpoint to find school by id (bdef486)
  • scheduler: add endpoint to find teacher by id (093c052)
  • scheduler: add endpoint to get all schools (9200589)
  • scheduler: add endpoint to search for groups (8be442e)
  • scheduler: add endpoint to unassign teachers (3ee608a)
  • scheduler: add endpoint to update subject (e47e5b4)
  • scheduler: add endpoint to view single lesson (6aaaf2e)
  • scheduler: add endpoint to view single subject (eb0fb63)
  • scheduler: add method to update required teachers (2e3fa69)
  • add outbox (c1984b3)
  • shared: add pipe for parsing iso dates (c3d3311)
  • allow to search for multiple schools (b8c3765)
  • change api route to root (e9141ea)
  • scheduler: respect subject recurrence when creating lesson (86a88a5)
  • scheduler: use number of days instead of end date (1a8ab09)
  • scheduler: validate time zone (893f184)

Bug Fixes

  • shared: add mikroorm to the list of providers (5fd1ec1)
  • build only src folder (898ab1d)
  • change all null values to text (f2784fd)
  • common: downgrade class-validator version (e7066f1)
  • exclude jest.config.ts (6fe9b03)
  • scheduler: hydrate lesson (e3295eb)
  • keep class names in tests (66aec7d)
  • shared: make events manager initalising on demand (2056dfa)
  • make it an integration test (a6cf98d)
  • scheduler: populate collection (99622c0)
  • scheduler: remove days limit from helper function (0ed2d1d)
  • remove excess imports (dd8be59)
  • scheduler: respect subject logs with infinite end time (143fb6f)
  • scheduler: search groups only against specified school id (2395386)
  • scheduler: subscribe only to scheduler entities (1da1163)
  • scheduler: throw error if recurrence object incomplete (017b297)
  • scheduler: use assigned teacher id (2d65b3d)
  • scheduler: use custom date time type to properly save data to db (3f24eb0)
  • scheduler: use post instead of get (d7bc7c1)
  • use time_zone instead of timeZone (cfcc0f8)

Tests

  • scheduler: add case for weekly subject (fe764cc)
  • scheduler: add test case for find many subjects (ca7d016)
  • scheduler: add test case for find many teachers (85a6a57)
  • scheduler: add test case for find one group (05efe20)
  • scheduler: add test case for teacher unassignments (36d3a13)
  • scheduler: add test for assign teacher (99c4238)
  • scheduler: add test for daily subject (d344751)
  • collect coverage only for src folder (328ba67)
  • collect coverage only for ts files (6ce9994)
  • exclude controllers from coverage (3de197b)
  • exclude dtos from coverage report (2bd5e83)
  • scheduler: move seeds to a separate function (9cddc9a)
  • shared: move test utils to shared module (#13) (6106d03), closes #8
  • scheduler: remove excess timeout (7fc4cb4)
  • remove pipes from coverage report (ed45c8c)
  • scheduler: use dtos in order to increase test coverage (5b4d432)
  • use dtos in tests (d6f6e3e)

Documentation

Read more