Releases: lsndr/school-calendar
Releases · lsndr/school-calendar
v1.0.1
v1.0.0
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)