From 84d4c3552f49fe389110f9fd61370777d7051e6a Mon Sep 17 00:00:00 2001 From: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> Date: Sun, 22 May 2022 21:52:25 +0200 Subject: [PATCH] ready (#559) * Bump @typescript-eslint/eslint-plugin from 5.17.0 to 5.18.0 in /frontend (#190) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.17.0 to 5.18.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.18.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump prettier from 2.6.1 to 2.6.2 in /frontend (#191) Bumps [prettier](https://github.com/prettier/prettier) from 2.6.1 to 2.6.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.6.1...2.6.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump eslint-plugin-import from 2.25.4 to 2.26.0 in /frontend (#195) Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.25.4 to 2.26.0. - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.25.4...v2.26.0) --- updated-dependencies: - dependency-name: eslint-plugin-import dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Edition aware suggestions (#193) * (broken) first try at #183 * (broken) Coach has no need to view all suggestions * (broken) Introduce more wizards * fix tests and add documentation * resolve changes requested by @KasperDemeyere * Add authorization to edition endpoint (#194) * (broken) first edition auth implementation * (broken)(linter)working tests thanks to @KasperDemeyere * fix all tests and linter * use like instead of = in findByName from edition * Feature backend/196 coach project tests (#197) * (broken) add testfile * add coach tests * add base tests * Split Skill in 3 Skills (#204) * Refactor as mentioned in #203 (#205) * refactor as mentioned in #203 (#208) * refactor as mentioned in #203 * All entities are final * Add setup for I18N/String resource files (#209) * Add setup for I18N/String resource files * Check if prettier works now * Check if it works now * Add home page title to resource file * invitation endpoint with authorization and tests (#210) * added tests for invitation and InvitationRepository * requested changes * Bump @types/react from 17.0.43 to 18.0.0 in /frontend (#213) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.43 to 18.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Implementation of student endpoint (excluding webhook) (#200) * (broken) first go add implemnting student repo * (broken) implement student to json * (broken) should still fix suugestion that can e null * (broken) ready native query * (broken) working query and test! Party! * pronoun ready student * Resolve changes requested by @KasperDemeyere * bugfix of bug introduced in #200 + prevent bug in future (#215) * Feature frontend/23 frontend login screen (#185) * (broken) setup login frontend * (broken) setup login frontend * (broken) working login frontend * (broken) working login frontend * (broken) handle login errors * Fix linter errors * (broken) login tests * Fix test * Fix test * Fix test for loginForm component * Fix test for loginForm component * Mock axios and add tests + overige testen * Mock axios and add tests + overige testen * (broken) fix dependency errors * remove redundant change * Fix broken test * Fix broken test + mock Router * Remove first-test and removableHelper * Apply requested changes and rebase from development * Apply requested changes and rebase from development * Fix the failing tests caused by the translations * Fix the failing tests caused by the translations * Add csrf comment * Remove forgotten react-i18next-mock and unused packages * Use translation on index page * Use translation on index page * Add requested changes and fix tests * Alter hard coded "empty page" * Update frontend/i18n.js Added comment Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Requested adaptions for linter * rename translations to common * Fix tsconfig * Fix tsconfig Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Bump eslint from 8.12.0 to 8.13.0 in /frontend (#218) Bumps [eslint](https://github.com/eslint/eslint) from 8.12.0 to 8.13.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump eslint-plugin-tsdoc from 0.2.14 to 0.2.16 in /frontend (#219) Bumps [eslint-plugin-tsdoc](https://github.com/microsoft/tsdoc/tree/HEAD/eslint-plugin) from 0.2.14 to 0.2.16. - [Release notes](https://github.com/microsoft/tsdoc/releases) - [Changelog](https://github.com/microsoft/tsdoc/blob/main/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/microsoft/tsdoc/commits/HEAD/eslint-plugin) --- updated-dependencies: - dependency-name: eslint-plugin-tsdoc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * registration invitation token handling (#212) * registration invitation token handling (untested) * add testing, base admin loading, exception wizard * add file to action runner * add missing test, removed empty check * Update backend/src/main/java/com/osoc6/OSOC6/winterhold/MeguminExceptionWizard.java Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * requested changes * fix possible base user bugs * update docs, remove password from json * add documentation about initial admin user Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Feature backend/160 skill endpoint (#223) * auth enable ProjectSkill + test * Ready student skills * Impelemntation of user skill & tests * remove transactional annotation * rename some tests * resolve changes requested by @KasperDemeyere * NavBar with new string-resource handling (#220) * NavBar with new string-resource handling * Move string resources to common.json; delete navBar.json * Change 'fixed' to 'sticky' as requested * Add icons in public folder to NavBar * Use svg for profile icon * Add newline to profile-icon.svg * Implement auth enabeled Communication endpoint (#224) * implement auth enabeled Communication endpoint * Use JSON ignore instead of not referencing communication in Student * student should not contain test string * Resolve change requested by @lvrossem * Resolve changes requested by @KasperDemeyere * Management/229 fix broken dependencies (#231) * Fix dependencies * Implement auth enabled assignment endpoint & tests (#228) * Implement auth enabled assignment endpoint & tests * student conflict endpoint & tests * fix time test * Resolve changes requested by @KasperDemeyere Co-authored-by: Kasper Demeyere * Feature frontend/23 frontend login screen (#232) * (broken) setup login frontend * (broken) handle login errors * (broken) login tests * Fix test * Fix test for loginForm component * Fix test for loginForm component * Mock axios and add tests + overige testen * Mock axios and add tests + overige testen * Apply requested changes and rebase from development * Apply requested changes and rebase from development * Fix the failing tests caused by the translations * Fix the failing tests caused by the translations * Add requested changes and fix tests * rename translations to common * Fix tsconfig * Fix tsconfig * Change json to ts * Change json to ts * Remove hardcoded url * Use correct login url * Use correct login url * Add baseurl * Add baseurl * implement find own user endpoint (#234) * (broken) implement find own user endpoint * fix broken test * add path * Data injection tool with TS (#230) * creating edition * implement pages * fix pages * (broken) major code cleanup * fix tests * add user skill * prettier * ready communicationTemplate * rename file * Data injection tool with TS V2 (#235) * implement student * prittier * skilltype injection * rewrite login using axios * invitation * Add user and assignments * pretty * hope to revive action (and did) * Update backend/src/main/java/com/osoc6/OSOC6/database/models/Project.java Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.18.0 to 5.19.0 in /frontend (#240) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.18.0 to 5.19.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Injection logout bugfix (#245) * bugfix * prettier + auto scale dependencies * Bump @testing-library/user-event from 14.0.4 to 14.1.0 in /frontend (#241) Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.0.4 to 14.1.0. - [Release notes](https://github.com/testing-library/user-event/releases) - [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/user-event/compare/v14.0.4...v14.1) --- updated-dependencies: - dependency-name: "@testing-library/user-event" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump i18next from 21.6.15 to 21.6.16 in /frontend (#242) Bumps [i18next](https://github.com/i18next/i18next) from 21.6.15 to 21.6.16. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.6.15...v21.6.16) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @testing-library/react from 13.0.0 to 13.0.1 in /frontend (#243) Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.0 to 13.0.1. - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.0...v13.0.1) --- updated-dependencies: - dependency-name: "@testing-library/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.18.0 to 5.19.0 in /frontend (#244) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.18.0 to 5.19.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.19.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.0 to 18.0.2 in /frontend (#246) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.0 to 18.0.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Refactor/226 minor backend refactor (#247) * repo custom paths in wizard * student pronouns * refactoring tests to use TestEntityProvider * start wizard refs + fix #222 * Teach Dumbledore security paths * add docs * fix #130 * Rseolve changes requested by @KasperDemeyere * bugfux (#249) * fix todo checkstyle (#252) * implement links (#255) * implement links * cleanup * implement getSkillTypeFromSkill (#257) * implement getSkillTypeFromSkill * Prettier * Add docs * Bump next from 12.1.4 to 12.1.5 in /frontend (#259) Bumps [next](https://github.com/vercel/next.js) from 12.1.4 to 12.1.5. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v12.1.4...v12.1.5) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump eslint-config-next from 12.1.4 to 12.1.5 in /frontend (#260) Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.4 to 12.1.5. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v12.1.5/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.1 to 18.0.3 in /frontend (#258) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.1 to 18.0.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump test coverage (239) V1 (#261) * (broken)(linter) First bump * (broken)(linter) ignore lombook in coverage * Ready V1 & happy linter * Assignments hold ProjectSkill instead of Project (#266) * Assignments hold ProjectSkill instead of Project * Prettie * Feature frontend/211 projectlist (#264) * ProjectList with "real" data but without proper links to project page * Prettier changes * Fix links to project pages from project list * Fix prettier issue in ProjectEntity.ts * Apply requested changes * Update frontend/src/api/requests.tsx Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Should fix failing Jest Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Refactor to use 2 different properties files for paths (#268) * add internal save repository (#274) * add internal save repository * try action fix * try action fix Co-authored-by: Jitse De Smet * Write UI tests for the project list (#269) * Write UI tests for the project list * Attempt at fixing broken Jest * Delete useless line from jest config * Delete useless field from AxiosResponse. * Prettierrrrr * Remove unnecessary redirect-status * Update frontend/test/projectList.test.tsx Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * add public repository (#275) * add public repository * remove nonnull * removed unnecessary withuserdetails, used getrepositorybyid * improved documentation * Last admin to coach is forbidden (#270) (#271) * (broken) write query * (broken) add admin role condition to save * removed notnull * last admin cannot update own role * Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> Co-authored-by: Kasper Demeyere Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Introduce Front end api-calls module (#279 ) (#282) * refactor * use root api dir * rename requests * UI tests for NavBar (#277) * Add find by edition id to student and project (#281) * Bump next-router-mock from 0.6.5 to 0.6.6 in /frontend (#283) Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.5 to 0.6.6. - [Release notes](https://github.com/scottrippey/next-router-mock/releases) - [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.5...v0.6.6) --- updated-dependencies: - dependency-name: next-router-mock dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.3 to 18.0.5 in /frontend (#284) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.3 to 18.0.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react-dom from 18.0.0 to 18.0.1 in /frontend (#285) Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.0 to 18.0.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.23 to 17.0.24 in /frontend (#286) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.23 to 17.0.24. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jest-mock-axios from 4.5.0 to 4.6.1 in /frontend (#287) Bumps [jest-mock-axios](https://github.com/knee-cola/jest-mock-axios) from 4.5.0 to 4.6.1. - [Release notes](https://github.com/knee-cola/jest-mock-axios/releases) - [Changelog](https://github.com/knee-cola/jest-mock-axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/knee-cola/jest-mock-axios/compare/v4.5.0...v4.6.1) --- updated-dependencies: - dependency-name: jest-mock-axios dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @testing-library/react from 13.0.1 to 13.1.1 in /frontend (#294) Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.0.1 to 13.1.1. - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/react-testing-library/compare/v13.0.1...v13.1.1) --- updated-dependencies: - dependency-name: "@testing-library/react" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feature backend/237 authentication backend add logout (#292) Add logout to backend * Bump @testing-library/user-event from 14.1.0 to 14.1.1 in /frontend (#297) Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.1.0 to 14.1.1. - [Release notes](https://github.com/testing-library/user-event/releases) - [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/user-event/compare/v14.1...v14.1.1) --- updated-dependencies: - dependency-name: "@testing-library/user-event" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.24 to 17.0.25 in /frontend (#298) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.24 to 17.0.25. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump next-router-mock from 0.6.6 to 0.6.7 in /frontend (#300) Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.6 to 0.6.7. - [Release notes](https://github.com/scottrippey/next-router-mock/releases) - [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.6...v0.6.7) --- updated-dependencies: - dependency-name: next-router-mock dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.19.0 to 5.20.0 in /frontend (#299) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.19.0 to 5.20.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.19.0 to 5.20.0 in /frontend (#301) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.19.0 to 5.20.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.20.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump lombok from 1.18.22 to 1.18.24 in /backend (#302) Bumps [lombok](https://github.com/projectlombok/lombok) from 1.18.22 to 1.18.24. - [Release notes](https://github.com/projectlombok/lombok/releases) - [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown) - [Commits](https://github.com/projectlombok/lombok/compare/v1.18.22...v1.18.24) --- updated-dependencies: - dependency-name: org.projectlombok:lombok dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump spring-security-data from 5.6.2 to 5.6.3 in /backend (#303) Bumps [spring-security-data](https://github.com/spring-projects/spring-security) from 5.6.2 to 5.6.3. - [Release notes](https://github.com/spring-projects/spring-security/releases) - [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc) - [Commits](https://github.com/spring-projects/spring-security/compare/5.6.2...5.6.3) --- updated-dependencies: - dependency-name: org.springframework.security:spring-security-data dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * implement suggestion counts (#296) * Bump react-bootstrap from 2.2.3 to 2.3.0 in /frontend (#308) Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.2.3 to 2.3.0. - [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases) - [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.2.3...v2.3.0) --- updated-dependencies: - dependency-name: react-bootstrap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * using SWR (#307) * (broken) First try at using SWR * (broken) This should fix some of the tests * disable tests that where broken * First nits from @jitsedesmet * merge * Component project info (#305) * cherry pick from prev * Ready project info page * add first test * ready final test * first nits from @jitsedesmet * remove log * complete common refactoring * fix capitalize * prettier * resolve changes requested by @lvrossem * Java backend annotations documentation (#192) (#276) * first docs * Apply suggestions from code review Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Bump @types/react from 18.0.5 to 18.0.6 in /frontend (#314) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.5 to 18.0.6. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react-dom from 18.0.1 to 18.0.2 in /frontend (#313) Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.1 to 18.0.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Implement suggestionCount component (#316) * implement suggestionCount component * add tests * Bump eslint from 8.13.0 to 8.14.0 in /frontend (#318) Bumps [eslint](https://github.com/eslint/eslint) from 8.13.0 to 8.14.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.13.0...v8.14.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * New Email and New Password page (#311) * Whole reset email and reset password. Reset password will need a small change after the backend has changed. * prettifier * prettifier * remove / * Users page (#290) * Users page + delete + patches * prettifier * refactoring * prettifier * Tests for /users page * prettifier * Testen update * added toast * prettifier * prettifier * prettifier * changes requested by jitse * prettifier * UserOverview Next Component (#263) * Initial work * test * LF convert * profile progress * 2de commit voor prettifier * patch finally working * prettifier * prettier * prettifier * user profile tests * prettifier * small refactoring * refactoring * prettifier * hard coded strings gone * prettifier * changes requested by thvmulle * prettifier * fix space changeemail/changepassword (#325) * Login frontend redirect (#288) Redirect to login if not authenticated * Feature frontend/293 student list next component (#312) Student list component * fix users, profile, home page (#326) * Feature backend/35 webhook student form (#250) * webhook form handling first pass * test * test todo * (broken) replaced PronounsType with string * (broken) added missing webhook token property * (broken) fix missing string quote * (broken) add ignorecase, improved exception, renamed class * (broken) removed unused field, added empty string value, fun fact frontend * (broken) student now saved in webhook * (broken) removed pronounstype, added funfact * (broken) add status to student * (broken) prettier * (broken) add url from file upload * (broken) add default values to fields * (broken) add worktype and responsibilities to student * (broken) some refactoring * (broken) sadd webhook unit tests * add worktype and responsibilities to frontend student entity * token is now queryparam instead of pathvar * add advice for webhook exceptions * add integration tests for webhook * add api token and webhook setup documentation * add webhook developer documentation * fix data injection student * move findbyname method to PublicRepository * update questionkey callname * document null behavior * simpler pronoun for test entity * add beforeall apinote documentation * add constructor to formfield * Apply suggestions from code review Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * improved documentation * add basic pronouns * Update backend/README.md Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Fix issue regarding wrong redirects (#331) * Fix issue regarding wrong redirects * Apply requested changes * fix test file loading (#336) * Bump org.springframework.boot from 2.6.6 to 2.6.7 in /backend (#337) Bumps [org.springframework.boot](https://github.com/spring-projects/spring-boot) from 2.6.6 to 2.6.7. - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](https://github.com/spring-projects/spring-boot/compare/v2.6.6...v2.6.7) --- updated-dependencies: - dependency-name: org.springframework.boot dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump axios from 0.26.1 to 0.27.0 in /frontend (#338) Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.6 to 18.0.7 in /frontend (#339) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.6 to 18.0.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Test backend/239 bump coverage (#343) * (broken) begin base admin test * add base admin configuration tests * fix possible bug with reusing context * remove print * add missing maybe suggestion for testing * add missing base admin test * add docs * Bump @typescript-eslint/parser from 5.20.0 to 5.21.0 in /frontend (#340) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.20.0 to 5.21.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.20.0 to 5.21.0 in /frontend (#341) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.20.0 to 5.21.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.21.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Remove ; in _app (#345) * Bump @types/node from 17.0.25 to 17.0.27 in /frontend (#342) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.25 to 17.0.27. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.7 to 18.0.8 in /frontend (#349) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.7 to 18.0.8. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump axios from 0.27.0 to 0.27.1 in /frontend (#352) Bumps [axios](https://github.com/axios/axios) from 0.27.0 to 0.27.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.27.0...v0.27.1) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.27 to 17.0.29 in /frontend (#353) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.27 to 17.0.29. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump react-dom from 18.0.0 to 18.1.0 in /frontend (#350) Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 18.0.0 to 18.1.0. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react-dom) --- updated-dependencies: - dependency-name: react-dom dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump react from 18.0.0 to 18.1.0 in /frontend (#351) Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.0.0 to 18.1.0. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v18.1.0/packages/react) --- updated-dependencies: - dependency-name: react dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Make pages for elements of navbar (#322) * Make project pages * Add index page to /pages/projects * Add pages for students * Add page for assignStudents * Add tests for /projects * Fix broken test * Add tests for students and fix studentList layout * Add tests for assign students page * Fix for assignStudents.tsx overflow * fix broken axios (#354) * Update manual (#357) Update the frontend manual * Feature frontend/327 registration page (#333) Add registration page * Student filtering (#334) * (broken) Ready new query * (broken) stash * (broken)(linter) ready query * happy linter * ready component * explicit checked not needed * add common * (broken) implement unmatched filter * (broken) bump backend coverage * fix broken tests * first nits from @jitsedesmet * resolve changes requested by @KasperDemeyere * resolve changes requested by @andpuydt * Ready milestone 2 (#364) * generate javadocs * update class diagram * Update test coverage * change run bootrun to also contain backend build * update java docs * Apply suggestions from code review Co-authored-by: Ruben Van Mello * resolve second batch of changes by@ruvmello * Fix studentList.tsx route bug * Apply suggestions from code review Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * resolve second batch of changes requested by Kasper * remove backend docs * Bump axios from 0.26.1 to 0.27.2 in /frontend (#362) Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.2. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.2) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump react-bootstrap from 2.3.0 to 2.3.1 in /frontend (#366) Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases) - [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.3.0...v2.3.1) --- updated-dependencies: - dependency-name: react-bootstrap dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump typescript from 4.6.3 to 4.6.4 in /frontend (#367) Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.6.3 to 4.6.4. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.6.3...v4.6.4) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.29 to 17.0.30 in /frontend (#368) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.29 to 17.0.30. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react-dom from 18.0.2 to 18.0.3 in /frontend (#370) Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.2 to 18.0.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix infinite loop (#373) * Document the API in Swagger (#75) * Start of the great Swagger rewrite * Try fixing broken setup * Add conflict request to Swagger * Add user query by edition endpoint (#374) * Teach Merlin a new SpEL * implement user query by edition and test * assert 100% coverage * assert 100% coverage * bump coverage * Update backend/src/main/java/com/osoc6/OSOC6/repository/UserRepository.java Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Bump @types/node from 17.0.30 to 17.0.31 in /frontend (#376) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.30 to 17.0.31. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.21.0 to 5.22.0 in /frontend (#377) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.21.0 to 5.22.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @faker-js/faker from 6.2.0 to 6.3.1 in /frontend (#378) Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 6.2.0 to 6.3.1. - [Release notes](https://github.com/faker-js/faker/releases) - [Changelog](https://github.com/faker-js/faker/blob/main/CHANGELOG.md) - [Commits](https://github.com/faker-js/faker/compare/v6.2.0...v6.3.1) --- updated-dependencies: - dependency-name: "@faker-js/faker" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump eslint-config-next from 12.1.5 to 12.1.6 in /frontend (#379) Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.1.5 to 12.1.6. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v12.1.6/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.21.0 to 5.22.0 in /frontend (#380) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.21.0 to 5.22.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.22.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/jest from 27.4.1 to 27.5.0 in /frontend (#381) Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 27.4.1 to 27.5.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest) --- updated-dependencies: - dependency-name: "@types/jest" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump next from 12.1.5 to 12.1.6 in /frontend (#382) Bumps [next](https://github.com/vercel/next.js) from 12.1.5 to 12.1.6. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v12.1.5...v12.1.6) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * change token from base64keygen to randomUUID (#384) * change token from base64keygen to randomUUID * add docs * remove apinote tag * Add typedoc lib (#385) * Bump @testing-library/react from 13.1.1 to 13.2.0 in /frontend (#389) Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 13.1.1 to 13.2.0. - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/react-testing-library/compare/v13.1.1...v13.2.0) --- updated-dependencies: - dependency-name: "@testing-library/react" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Global state edition (#363) * (broken) stash * (broken) ready currentEdition hook * (broken) stash * (broken) I tried * (broken) I tried * (broken) minor speedup * fix tests * minor nits from @jitsedesmet * swr config * use context instead of localStorage * (broken) Finaly speed! * fix tests * first nits from @jitsedesmet * minor optim * replace global Router with useRouter * add tests * Feature backend/383 encode pw user update (#387) * patching new password now encodes password * add detach doc * fix test coverage, move test * CommunicationTemplate creation component (#388) * implement form * implement push * add tests * use translations * resolve changes requested by @ruvmello * resolve change requested by @ruvmello * refactor tests (#395) * secured channel in production (#369) * secured channel in production * fix test coverage * add doc * Update backend/src/main/java/com/osoc6/OSOC6/configuration/SecurityConfiguration.java Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * fix doc, add development test Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Communication template info component (#391) * implement page * add tests * (broken) implement subject * implement and test subject * implement and test subject * add docs * add unit test * Bump i18next from 21.6.16 to 21.7.1 in /frontend (#403) Bumps [i18next](https://github.com/i18next/i18next) from 21.6.16 to 21.7.1. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.6.16...v21.7.1) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump next-router-mock from 0.6.7 to 0.6.8 in /frontend (#404) Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.7 to 0.6.8. - [Release notes](https://github.com/scottrippey/next-router-mock/releases) - [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.7...v0.6.8) --- updated-dependencies: - dependency-name: next-router-mock dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react from 18.0.8 to 18.0.9 in /frontend (#405) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.0.8 to 18.0.9. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump eslint from 8.14.0 to 8.15.0 in /frontend (#406) Bumps [eslint](https://github.com/eslint/eslint) from 8.14.0 to 8.15.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.14.0...v8.15.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Password change * add favicon (#408) * add status filter (#410) * Communication info component (#401) * first implementation of communication info * add tests * resolve changes requested by @ruvmello and @andpuydt * Option Menu - Logout and Your profile (#393) * logout * changes requested by jitse * Feature frontend/317 student overview (#319) Add student overview * Forgot/Reset password endpoint (#398) * (broken) initial reset password code * (broken) forgot/reset working + added tests * (broken) remove nonfunctional redirect * add mailing of password reset request * increase time before invalid * add get for reset password * add mail test, add test properties * fix wrong cd * fix missing property * add mail setup docs * Apply suggestions from code review Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * requested changes Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Feature frontend/216 newproject (#361) * Start Formik project creation * (broken) Intermediary push * Everything works, minus coach assignment * Add axios config for text/uri-list * Tests for project creation form * Add colored skillType badges * Fix small oversights * fix many-to-many relationship * Fix formik-select bug on Chrome * Apply requested changes * Remove unused imports * Apply requested changes; minor bug fixes * Prettier * Changes requested by Jitse * Big test and refactors * Add project-goals to form and form-tests * Prettier * Aplly requested changes * Changes to common.ts * (broken) commit before merge * (broken) Try fixing test * fix tests * More block comments Co-authored-by: Kasper Demeyere Co-authored-by: Jitse De Smet * rename database.models to entities package (#414) * Feature frontend/184 project assignment list (#272) * Save accordion * Save accordion, no crlf * Save accordion, no crlf (fr this time) * List of projects with their assignments * Prettier * Prettier * Add skills * Prettier (add skills) * Split projectAssignmentList.tsx * Split projectAssignmentList.tsx (prettier) * Split projectAssignmentList.tsx (prettier) * Support small screens * prettier * prettier * Use swr instead of useEffect * Use swr instead of useEffect in assignmentItem.tsx * Add first version of drag and drop to assignStudents * Split studentList * Added modal to insert reason * Replace strings with language support * prettier: Replace strings with language support * Add suggestion information to modal * Add condition on click in studentList.tsx (assignment vs suggestion) * Remove unnecessary if cases * Move modal to its own component * Move addAssignments to AssignmentCalls.ts * Add first test * Add projectAssignmentList.test.tsx * Add assignmentItem.test.tsx * Add begin of assignmentSkillList.test.tsx * Finish assignmentSkillList.test.tsx (no tests drag and drop) * Add makeCacheFree to assignmentSkillList.test.tsx * Add assignmentModal.test.tsx and warningToast.test.tsx * Complete tests for AssignmentCalls.ts by extending assignmentItem.test.tsx * Add adjustments after review * (prettier) Add adjustments after review * Implemented review up to props type * Replace then with await and IProject with url * Added all review suggestions * (prettier) Added all review suggestions * Create new file for communicationTemplateInfo.test.tsx * (prettier) Create new file for communicationTemplateInfo.test.tsx * Add last changes Co-authored-by: Jitse De Smet * Bump i18next from 21.7.1 to 21.8.0 in /frontend (#415) Bumps [i18next](https://github.com/i18next/i18next) from 21.7.1 to 21.8.0. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.7.1...v21.8.0) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.22.0 to 5.23.0 in /frontend (#416) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.22.0 to 5.23.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.23.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.22.0 to 5.23.0 in /frontend (#417) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.22.0 to 5.23.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.23.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.31 to 17.0.32 in /frontend (#419) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.31 to 17.0.32. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Refactor webhook processing to use ids from properties file (#418) * refactor webhook processing to use ids from properties file * add docs for tally id properties * fix docs * requested changes * requested doc change * Update backend/src/test/resources/tally-ids.properties Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * Bump i18next from 21.8.0 to 21.8.1 in /frontend (#420) Bumps [i18next](https://github.com/i18next/i18next) from 21.8.0 to 21.8.1. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.8.0...v21.8.1) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.32 to 17.0.33 in /frontend (#421) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.32 to 17.0.33. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @testing-library/user-event from 14.1.1 to 14.2.0 in /frontend (#422) Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 14.1.1 to 14.2.0. - [Release notes](https://github.com/testing-library/user-event/releases) - [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/user-event/compare/v14.1.1...v14.2) --- updated-dependencies: - dependency-name: "@testing-library/user-event" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump next-router-mock from 0.6.8 to 0.6.9 in /frontend (#423) Bumps [next-router-mock](https://github.com/scottrippey/next-router-mock) from 0.6.8 to 0.6.9. - [Release notes](https://github.com/scottrippey/next-router-mock/releases) - [Commits](https://github.com/scottrippey/next-router-mock/compare/v0.6.8...v0.6.9) --- updated-dependencies: - dependency-name: next-router-mock dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/react-dom from 18.0.3 to 18.0.4 in /frontend (#424) Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.0.3 to 18.0.4. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Styling of some components (#397) * styling login * profile styling * change callname styling * manage users styling * registration styling * prettier * Change requested by Jitse * prettier * Bump react-bootstrap from 2.3.1 to 2.4.0 in /frontend (#426) Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) from 2.3.1 to 2.4.0. - [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases) - [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.3.1...v2.4.0) --- updated-dependencies: - dependency-name: react-bootstrap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump i18next from 21.8.1 to 21.8.2 in /frontend (#427) Bumps [i18next](https://github.com/i18next/i18next) from 21.8.1 to 21.8.2. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.8.1...v21.8.2) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Refactor/400 use custom swr hooks (#413) * (broken) first implementation * (broken) Compiling code * Fix broken tests * (broken) compiling version * fix tests * Implement sort and fix test * remove logger * add docs * nits * Move axios calls to calls module * ready completely * resolve changes requested by @andpuydt * Asked question to @ruvmello * remove dot * coach enable all skillTypes (#429) * Create subdirs for components (#428) * Create communication component (#430) (#432) * refactor * (broken) use translations * write tests * resolve changes requested by @ruvmello * Usability impovements (#438) * Bump spring-security-data from 5.6.3 to 5.7.0 in /backend (#447) Bumps [spring-security-data](https://github.com/spring-projects/spring-security) from 5.6.3 to 5.7.0. - [Release notes](https://github.com/spring-projects/spring-security/releases) - [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc) - [Commits](https://github.com/spring-projects/spring-security/compare/5.6.3...5.7.0) --- updated-dependencies: - dependency-name: org.springframework.security:spring-security-data dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/eslint-plugin from 5.23.0 to 5.24.0 in /frontend (#448) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.23.0 to 5.24.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.24.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.23.0 to 5.24.0 in /frontend (#449) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.23.0 to 5.24.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.24.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @types/node from 17.0.33 to 17.0.34 in /frontend (#450) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.33 to 17.0.34. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Student filter component tests (#451) * bump tests * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Fix useEdition (#455) * fix weird behavior and use localStorage * disable es lint in 2 places * Update frontend/src/components/util/routeInjector.tsx Co-authored-by: Ruben Van Mello Co-authored-by: Ruben Van Mello * Feature frontend/402 change edition (#433) * Start on editionOverview * Remove hardcoded strings and print-statements * Add tests for editionOverview * Apply most requested changes * Apply last requested change * (broken) Part of changes * Prettier * Requested changes * Minor change to tally file * For real this time * Broken edition when no edition exists on url (#459) * ready bugfix * resolve changes by @ruvmello * CommunicationTemplate list component (#443) * (broken) implement list * (broken) implement list * fix test * Communication list (#436) * first version of communication list * use translations * Bump @typescript-eslint/eslint-plugin from 5.24.0 to 5.25.0 in /frontend (#461) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.24.0 to 5.25.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.25.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @typescript-eslint/parser from 5.24.0 to 5.25.0 in /frontend (#462) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.24.0 to 5.25.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.25.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * SkillType create/edit component (#444) * ready skillType create * (broken) implement skillType list with edit capabilities * complete test * use translations * resolve nits of myself * Add missing translations (#464) * Valid assignments endpoint (#468) * implement endpoint * Update backend/src/test/java/com/osoc6/OSOC6/TestEntityProvider.java Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Feature backend/453 load base data (#454) * change id generation type to identity * add basic data loaded upon startup * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Update data.sql change OSOC application template subjects * Update data.sql add missing quote Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Edition list + select (#440) * edition create * edition list * A bunch of stuff * Finally works... * testen * prettier * extra test * bugfix navbar from PR Lukas * prettier * (broken) stash * fixes requested by Jitse * prettier * prettier * small thing * Edit communication template (#446) * implement edit communication template * complete test * use translations * Update frontend/src/api/calls/communicationTemplateCalls.ts Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * prettier Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Remove isSuggestion and valid query with project on assignment (#472) * remove isSuggestion * implement additional endpoints * small bugfix * fix crash when base data is present (#474) * Feature frontend/409 forgot reset pw component (#471) * add forgot password component + page * prettify * forgot component + page test * prettify * remove unused get * add reset password page, updated reset component * prettify * add title to common * add frontend reset password route * add property to action runner * minor fixes/changes * prettify * requested changes * prettify * fix common * requested change * prettier * requested changes * prettify * added requested docs * prettify * Login bugfix (#479) * bugfix * fix nits from @jitsedesmet * Bump i18next from 21.8.2 to 21.8.3 in /frontend (#482) Bumps [i18next](https://github.com/i18next/i18next) from 21.8.2 to 21.8.3. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v21.8.2...v21.8.3) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feature frontend/457 project styling (#483) * Add icons to projectlist * Temp save, refactor of grid and styled projects page, create project is work in progress * prettier * Feature frontend/407 student status filter (#431) Add student status filter and alter existing filter to match the figma * Conflict resolution (#460) * stash * ready first implementation * use translations * only use valid assignments and remove struggle in sort * add more docs * resolve changes by @ruvmello * ready tests * Feature frontend/465 invite user (#469) Invite a new user to the tool * Management Navbar + act() (#487) * fixes * prettier * small nit for usability Co-authored-by: Jitse De Smet * Quick fixes to layout (#489) Fixes some mistakes in the styling due to early merge. - Fixes student info (overflow hidden) - Background color fixes * Bump @types/node from 17.0.34 to 17.0.35 in /frontend (#492) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.34 to 17.0.35. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feature frontend/457 styling login (#491) * Add styling to login.tsx * Change login button and forgot password layout * Styling conflicts (#494) * conflict styling * conflict styling * Edition list + create (#497) * edition list + create styling * edition list + create styling * Merge branch 'development' of github.com:SELab-2/OSOC-6 into feature-frontend/457-styling-edition-list-and-create * Feature frontend/466 coach view (#467) * edition create * edition list * A bunch of stuff * Finally works... * testen * prettier * extra test * bugfix navbar from PR Lukas * prettier * (broken) initial draft * Tests pass again * (broken) first tests * redirect test * redirect test * Small fix * prettier * (broken) hook * stuff * prettier * hook * prettier * prettier * changes requested by Jitse * prettier * Document communication (#480) * add docs * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * prettier Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Change action runner (#500) * change runner * Add layout to all change... pages (#495) -> changeEmail, changePassword, forgotPassword, registration, resetPassword * Feature frontend/486 remove student and project (#488) Add delete button on student and project overview * Conflicts coach view + hide conflicts (#499) * disabled button * Small changes requested in call with Jitse * show conflicts styling and fix * prettier * Feature frontend/457 styling assign students (#504) * Add styling to assignments * Change styling of assignments * Edit project (#485) * (broken) working coach put, tnx to @KasperDemeyere * (broken) minor refactor * (broken) ready implementation * fix project creation test * complete testing * minor nit * add tests * use more translations * Apply suggestions from code review Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * add docs to resolve changes requested by @KasperDemeyere Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> * Edition overview (#506) * edition overview styling * prettier * Delete not empty edition (#507) * toast * prettier * prettier * Feature frontend/484 create edit student component (#498) * create/edit student component + pages * add student add and edit button * fix osocexperience typo * prettify * minor fixes * prettify * split component, add create test * prettify * fix replace, moved label, replaced img * minor improvements * add/update tests * prettify * merge * fix import * add strings to common * prettify * changed to use generic component * prettify * update create/edit student button text * requested changes * prettier * Apply suggestions from code review Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * requested changes * prettier Co-authored-by: Jitse De Smet <35114273+jitsedesmet@users.noreply.github.com> * ignore invalid (#512) * Feature frontend/490 communication in application (#493) Add communication to the application * Student filter other skilltype * Bugfix/510 small bugfixes students (#518) Small bugfixes students * Refactor student assignments (#520) * (broken) Implementation * cleanup tests * Managment/extract data injector (#511) * duplicate front end * remove home page * remove unneeded files * remove unneeded files * Bugfix/510 minor bug fixes (#519) * small bugs * prettier * Update frontend/src/components/user/manageUserComponent.tsx Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> * Styling create project (#514) * styling a lot of stuff for create project * styling a lot of stuff for create project * prettier * Refactor/login (#524) Fix login * Management/add data injector back (#525) * re-add data injection * prettier * Styling create student (#527) * stuff * prettier * styling create student * prettier * edit changes * Change styling of students (#508) * Change styling of students - student list - student info footer * Change styling of students - student info header * Change styling of students - student info (done) * Change styling of filter - filter done - made sure that the buttons react on hover * Revert styling * Update frontend/src/components/suggestion/suggestionModal.tsx Co-authored-by: Ruben Van Mello Co-authored-by: Ruben Van Mello * Feature frontend/509 style skilltype component (#521) * styling and buttons * prettier * add missing await * increase test coverage * prettier * Bugfix/510 small bugfix profile (#532) Value validity check in resetcomponent * Styling communication (#528) * /communications * register-communication * styling * prettier * prettier * small change * Add more input validation for email and URI's in the student creation form (#531) * Add more input validation for email and URI's * Add URI-function to utility * Feature frontend/523 confirm deletes (#529) * add confirm delete button component * prettier * merge * prettier * use confirmdeletebutton * prettier * merge * Background issue (#533) * I hope this fixes the background issue * fix styling issue * Change edition on url control. (#503) Change edition on url control by @jitsedesmet * Skilltype page styling (#536) * very small styling to skilltype pages * fix big button * prettier * Bugfix/510 small bugfixes projects (#515) Bugfixes projects * Mutate over edit and create buttons (#526) Mutate over edit and create buttons * add docs about data.sql (#534) * add link back to login (#539) * prettier (#542) * user can delete themselves, admin can delete anyone (#543) * Bugfix/510 fix reset component button (#545) * fix reset component button * prettier * Last Swagger version (#540) * Start of the great Swagger rewrite * Try fixing broken setup * Add conflict request to Swagger * Should be the last version of Swagger * Bugfix/login error (#538) Show the login error * Bugfix/navbar login (#544) Navbar when not logged in * Refactor/mock axios (#541) Act around mockAxios * button for coach (#546) * Add URI validation to project creation form (#537) * Add URI validation to form * Fix Syntax error following conflict resolution * remove home and injector (#547) * Management/extract data injector (#550) * clone all again * emerge from the death - injector * Add finished manual (#552) * Tests/more skilltype tests (#553) * boost skill type coverage * prettier * suggestion muttation (#555) * ignore injector (#556) * Final Swagger (#557) * Tests/navbar tests (#558) * fix navbar tests * prettier * ready * ready Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Lukas Van Rossem <65233920+lvrossem@users.noreply.github.com> Co-authored-by: Kasper Demeyere <68854162+KasperDemeyere@users.noreply.github.com> Co-authored-by: Anne Depuydt <99727145+andpuydt@users.noreply.github.com> Co-authored-by: Kasper Demeyere Co-authored-by: Ruben Van Mello Co-authored-by: Thomas Van Mullem <99752211+thvmulle@users.noreply.github.com> --- backend-java-api/allclasses-index.html | 555 + .../allpackages-index.html | 28 +- .../com/osoc6/OSOC6/BaseTestPerformer.html | 943 ++ .../com/osoc6/OSOC6/Osoc6Application.html | 4 +- .../osoc6/OSOC6/Osoc6ApplicationTests.html | 79 +- .../com/osoc6/OSOC6/TestEntityProvider.html | 531 + .../com/osoc6/OSOC6/TestFunctionProvider.html | 420 + backend-java-api/com/osoc6/OSOC6/Util.html | 278 + .../AdminAssignmentEndpointTests.html | 837 ++ .../AdminCommunicationEndpointTests.html | 497 + ...minCommunicationTemplateEndpointTests.html | 412 + .../adminTest/AdminEditionEndpointTests.html | 437 + .../OSOC6/adminTest/AdminEndpointTest.html | 414 + .../AdminInvitationEndpointTests.html | 448 + .../adminTest/AdminProjectEndpointTests.html | 470 + .../AdminProjectSkillEndpointTests.html | 443 + .../AdminSkillTypeEndpointTests.html | 403 + .../adminTest/AdminStudentEndpointTests.html | 734 + .../AdminSuggestionEndpointTests.html | 519 + .../adminTest/AdminUserEndpointTests.html | 856 ++ .../AdminUserSkillEndpointTests.html | 396 + .../OSOC6/adminTest/package-summary.html | 149 + .../osoc6/OSOC6/adminTest/package-tree.html | 94 + .../anonymousTest/AuthenticationTest.html | 583 + .../anonymousTest/ForgotPasswordTest.html | 455 + .../OSOC6/anonymousTest}/package-summary.html | 22 +- .../OSOC6/anonymousTest/package-tree.html | 80 + .../CoachAssignmentEndpointTests.html | 788 + .../CoachCommunicationEndpointTests.html | 562 + ...achCommunicationTemplateEndpointTests.html | 477 + .../coachTest/CoachEditionEndpointTests.html | 514 + .../CoachInvitationEndpointTests.html | 517 + .../coachTest/CoachProjectEndpointTests.html | 618 + .../CoachProjectSkillEndpointTests.html | 608 + .../CoachSkillTypeEndpointTests.html | 534 + .../coachTest/CoachStudentEndpointTests.html | 646 + .../CoachSuggestionEndpointTests.html | 608 + .../coachTest/CoachUserEndpointTests.html | 802 + .../CoachUserSkillEndpointTests.html | 689 + .../OSOC6/coachTest/package-summary.html | 144 + .../osoc6/OSOC6/coachTest/package-tree.html | 90 + .../OSOC6/configuration/PasswordEncoder.html | 4 +- .../configuration/SecurityConfiguration.html | 64 +- .../OSOC6/configuration/WebConfiguration.html | 4 +- .../OSOC6/configuration/package-summary.html | 4 +- .../OSOC6/configuration/package-tree.html | 4 +- .../BaseAdminCreatedTest.html | 275 + .../configurationTest/BaseAdminResetTest.html | 223 + .../BaseAdminTestConfig.html | 56 +- .../DevelopmentUsesHttpTest.html | 216 + .../ProductionUsesHttpsTest.html | 216 + .../configurationTest/package-summary.html | 116 + .../OSOC6/configurationTest/package-tree.html | 75 + .../controller/ForgotPasswordController.html | 40 +- .../controller/RegistrationController.html | 40 +- .../OSOC6/controller/WebhookController.html | 40 +- .../OSOC6/controller/package-summary.html | 4 +- .../osoc6/OSOC6/controller/package-tree.html | 4 +- .../com/osoc6/OSOC6/dto/AssignmentDTO.html | 239 + .../com/osoc6/OSOC6/dto/CommunicationDTO.html | 247 + .../com/osoc6/OSOC6/dto/InvitationDTO.html | 223 + .../com/osoc6/OSOC6/dto/ProjectDTO.html | 283 + .../com/osoc6/OSOC6/dto/ProjectSkillDTO.html | 211 + .../com/osoc6/OSOC6/dto/RegistrationDTO.html | 65 +- .../com/osoc6/OSOC6/dto/StudentDTO.html | 527 + .../com/osoc6/OSOC6/dto/SuggestionDTO.html | 223 + .../com/osoc6/OSOC6/dto/UserDTO.html | 304 + .../com/osoc6/OSOC6/dto/UserSkillDTO.html | 199 + .../com/osoc6/OSOC6/dto/package-summary.html | 136 + .../com/osoc6/OSOC6/dto/package-tree.html | 80 + .../com/osoc6/OSOC6/entities/Assignment.html | 305 + .../osoc6/OSOC6/entities/Communication.html | 124 +- .../OSOC6/entities/CommunicationTemplate.html | 76 +- .../com/osoc6/OSOC6/entities/Edition.html | 76 +- .../com/osoc6/OSOC6/entities/Invitation.html | 101 +- .../com/osoc6/OSOC6/entities/Project.html | 342 + .../osoc6/OSOC6/entities/ProjectSkill.html | 88 +- .../OSOC6/entities/ResetPasswordToken.html | 238 + .../com/osoc6/OSOC6/entities/SkillType.html | 65 +- .../com/osoc6/OSOC6/entities/Suggestion.html | 100 +- .../OSOC6/entities/SuggestionStrategy.html | 33 +- .../com/osoc6/OSOC6/entities/UserEntity.html | 181 +- .../com/osoc6/OSOC6/entities/UserRole.html | 33 +- .../com/osoc6/OSOC6/entities/UserSkill.html | 76 +- .../osoc6/OSOC6/entities/WeakToEdition.html | 4 +- .../osoc6/OSOC6/entities/package-summary.html | 4 +- .../osoc6/OSOC6/entities/package-tree.html | 4 +- .../entities/student/EnglishProficiency.html | 33 +- .../osoc6/OSOC6/entities/student/Gender.html | 69 +- .../entities/student/OsocExperience.html | 83 +- .../osoc6/OSOC6/entities/student/Status.html | 33 +- .../osoc6/OSOC6/entities/student/Student.html | 623 + .../entities/student/package-summary.html | 4 +- .../OSOC6/entities/student/package-tree.html | 4 +- .../eventhandler/UserEntityEventHandler.html | 64 +- .../OSOC6/eventhandler/package-summary.html | 4 +- .../OSOC6/eventhandler/package-tree.html | 4 +- .../exception/AccountTakenException.html | 4 +- .../exception/ConversionExceptionAdvice.html | 173 + .../exception/GlobalStatusCodeAdviser.html | 51 +- .../InvalidInvitationTokenException.html | 4 +- .../InvalidResetPasswordTokenException.html | 4 +- .../RegistrationExceptionAdvice.html | 101 +- .../ResetPasswordExceptionAdvice.html | 172 + .../exception/ValidationExceptionAdvice.html | 95 +- .../OSOC6/exception/WebhookException.html | 4 +- .../exception/WebhookExceptionAdvice.html | 172 + .../OSOC6/exception/package-summary.html | 4 +- .../osoc6/OSOC6/exception/package-tree.html | 4 +- .../com/osoc6/OSOC6/mail/EmailService.html | 66 +- .../com/osoc6/OSOC6/mail/package-summary.html | 4 +- .../com/osoc6/OSOC6/mail/package-tree.html | 4 +- .../com/osoc6/OSOC6/package-summary.html | 50 +- .../com/osoc6/OSOC6/package-tree.html | 12 +- .../repository/AssignmentRepository.html | 4 +- .../repository/CommunicationRepository.html | 4 +- .../CommunicationTemplateRepository.html | 6 +- .../OSOC6/repository/EditionRepository.html | 6 +- .../repository/InvitationRepository.html | 6 +- .../OSOC6/repository/ProjectRepository.html | 4 +- .../repository/ProjectSkillRepository.html | 4 +- .../OSOC6/repository/PublicRepository.html | 40 +- .../ResetPasswordTokenRepository.html | 4 +- .../OSOC6/repository/SkillTypeRepository.html | 6 +- .../OSOC6/repository/StudentRepository.html | 4 +- .../repository/SuggestionRepository.html | 4 +- .../OSOC6/repository/UserRepository.html | 4 +- .../OSOC6/repository/UserSkillRepository.html | 4 +- .../OSOC6/repository/package-summary.html | 4 +- .../osoc6/OSOC6/repository/package-tree.html | 4 +- .../OSOC6/service/RegistrationService.html | 52 +- .../OSOC6/service/UserEntityService.html | 76 +- .../osoc6/OSOC6/service/WebhookService.html | 52 +- .../osoc6/OSOC6/service/package-summary.html | 4 +- .../com/osoc6/OSOC6/service/package-tree.html | 4 +- .../com/osoc6/OSOC6/util/SpelUtil.html | 96 +- .../com/osoc6/OSOC6/util/package-summary.html | 4 +- .../com/osoc6/OSOC6/util/package-tree.html | 4 +- .../com/osoc6/OSOC6/webhook/FieldType.html | 33 +- .../com/osoc6/OSOC6/webhook/FormField.html | 89 +- .../osoc6/OSOC6/webhook/FormProcessor.html | 54 +- .../com/osoc6/OSOC6/webhook/Option.html | 52 +- .../com/osoc6/OSOC6/webhook/QuestionKey.html | 33 +- .../com/osoc6/OSOC6/webhook/WebhookData.html | 232 + .../com/osoc6/OSOC6/webhook/WebhookForm.html | 76 +- .../osoc6/OSOC6/webhook/package-summary.html | 4 +- .../com/osoc6/OSOC6/webhook/package-tree.html | 4 +- .../webhookTest/AddToStudentUnitTests.html | 909 ++ .../OSOC6/webhookTest/FormFieldUnitTests.html | 166 +- .../webhookTest/WebhookEndpointTests.html | 438 + .../OSOC6/webhookTest/package-summary.html | 108 + .../OSOC6/webhookTest}/package-tree.html | 18 +- .../winterhold/DumbledorePathWizard.html | 40 +- .../winterhold/MeguminExceptionWizard.html | 40 +- .../OSOC6/winterhold/MerlinSpELWizard.html | 37 +- .../winterhold/RadagastNumberWizard.html | 40 +- .../winterhold/VengerbergMailWizard.html | 40 +- .../OSOC6/winterhold/package-summary.html | 4 +- .../osoc6/OSOC6/winterhold/package-tree.html | 4 +- backend-java-api/constant-values.html | 698 + .../backend => backend-java-api}/element-list | 5 + .../help-doc.html | 4 +- backend-java-api/index-files/index-1.html | 394 + backend-java-api/index-files/index-10.html | 69 + backend-java-api/index-files/index-11.html | 65 + backend-java-api/index-files/index-12.html | 129 + backend-java-api/index-files/index-13.html | 159 + backend-java-api/index-files/index-14.html | 176 + .../index-files/index-15.html | 48 +- backend-java-api/index-files/index-16.html | 514 + .../index-files/index-17.html | 22 +- backend-java-api/index-files/index-18.html | 376 + backend-java-api/index-files/index-19.html | 607 + backend-java-api/index-files/index-2.html | 167 + backend-java-api/index-files/index-20.html | 357 + backend-java-api/index-files/index-21.html | 273 + .../index-files/index-22.html | 26 +- .../index-files/index-23.html | 46 +- .../index-files/index-24.html | 20 +- backend-java-api/index-files/index-3.html | 657 + backend-java-api/index-files/index-4.html | 161 + backend-java-api/index-files/index-5.html | 304 + backend-java-api/index-files/index-6.html | 396 + backend-java-api/index-files/index-7.html | 502 + backend-java-api/index-files/index-8.html | 89 + backend-java-api/index-files/index-9.html | 375 + .../backend => backend-java-api}/index.html | 28 +- backend-java-api/jquery-ui.overrides.css | 34 + .../legal/ADDITIONAL_LICENSE_INFO | 37 + backend-java-api/legal/ASSEMBLY_EXCEPTION | 27 + backend-java-api/legal/LICENSE | 347 + .../legal/jquery.md | 0 .../legal/jqueryUI.md | 0 backend-java-api/member-search-index.js | 1 + .../module-search-index.js | 0 .../overview-summary.html | 4 +- .../overview-tree.html | 67 +- backend-java-api/package-search-index.js | 1 + .../resources/glass.png | Bin .../resources/x.png | Bin .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin .../images/ui-bg_glass_65_dadada_1x400.png | Bin .../images/ui-bg_glass_75_dadada_1x400.png | Bin .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin .../images/ui-icons_222222_256x240.png | Bin .../images/ui-icons_2e83ff_256x240.png | Bin .../images/ui-icons_454545_256x240.png | Bin .../images/ui-icons_888888_256x240.png | Bin .../images/ui-icons_cd0a0a_256x240.png | Bin .../script-dir/jquery-3.5.1.min.js | 0 .../script-dir/jquery-ui.min.css | 0 .../script-dir/jquery-ui.min.js | 0 .../script-dir/jquery-ui.structure.min.css | 0 .../backend => backend-java-api}/script.js | 42 +- .../backend => backend-java-api}/search.js | 34 +- .../serialized-form.html | 4 +- .../stylesheet.css | 0 .../tag-search-index.js | 0 backend-java-api/type-search-index.js | 1 + data-injector/.eslintrc.json | 3 - data-injector/.gitignore | 38 - data-injector/.prettierignore | 12 - data-injector/.prettierrc.js | 8 - data-injector/README.md | 30 - data-injector/__mocks__/axios.ts | 2 - data-injector/i18n.js | 8 - data-injector/jest.config.ts | 25 - data-injector/locales/en/common.ts | 197 - data-injector/locales/en/errorMessages.ts | 8 - data-injector/next-env.d.ts | 5 - data-injector/next.config.js | 5 - data-injector/package-lock.json | 12470 ---------------- data-injector/package.json | 54 - .../public/resources/check_green.svg | 3 - data-injector/public/resources/checkmark.svg | 3 - data-injector/public/resources/chevron.svg | 3 - data-injector/public/resources/delete.svg | 50 - data-injector/public/resources/edit.svg | 3 - data-injector/public/resources/link.svg | 4 - data-injector/public/resources/osoc-logo.svg | 14 - data-injector/public/resources/plus.svg | 3 - .../public/resources/profile-icon.svg | 25 - data-injector/public/resources/question.svg | 3 - data-injector/public/resources/view.svg | 46 - data-injector/public/resources/x.svg | 3 - .../src/api/calls/AssignmentCalls.ts | 102 - data-injector/src/api/calls/baseCalls.tsx | 162 - .../src/api/calls/communicationCalls.ts | 35 - .../api/calls/communicationTemplateCalls.ts | 60 - data-injector/src/api/calls/editionCalls.ts | 93 - .../src/api/calls/invitationCalls.ts | 7 - data-injector/src/api/calls/projectCalls.ts | 68 - .../src/api/calls/projectSkillCalls.ts | 55 - data-injector/src/api/calls/skillTypeCalls.ts | 67 - data-injector/src/api/calls/studentCalls.ts | 79 - .../src/api/calls/suggestionCalls.ts | 27 - data-injector/src/api/calls/userCalls.ts | 93 - .../src/api/entities/AssignmentEntity.ts | 52 - .../src/api/entities/BaseEntities.ts | 27 - .../src/api/entities/CommunicationEntity.ts | 75 - .../entities/CommunicationTemplateEntity.ts | 63 - .../src/api/entities/EditionEntity.ts | 42 - .../src/api/entities/InvitationEntity.ts | 29 - .../src/api/entities/ProjectEntity.ts | 95 - .../src/api/entities/ProjectSkillEntity.ts | 53 - .../src/api/entities/SkillTypeEntity.ts | 54 - .../src/api/entities/StudentEntity.ts | 229 - .../src/api/entities/SuggestionEntity.ts | 39 - data-injector/src/api/entities/UserEntity.ts | 96 - .../src/api/entities/UserSkillEntity.ts | 28 - .../src/components/user/loginForm.tsx | 45 - .../src/components/util/background.tsx | 11 - data-injector/src/context/globalContext.tsx | 38 - .../src/handlers/loginSubmitHandler.tsx | 49 - data-injector/src/hooks/shared.ts | 7 - data-injector/src/hooks/useCurrentUser.ts | 29 - data-injector/src/hooks/useGlobalEdition.ts | 12 - data-injector/src/hooks/utilHooks.ts | 67 - data-injector/src/pages/_app.tsx | 31 - data-injector/src/pages/login.tsx | 50 - data-injector/src/properties/apiPaths.ts | 52 - .../src/properties/applicationPaths.ts | 20 - .../src/properties/applicationProperties.ts | 5 - data-injector/src/properties/timers.ts | 6 - data-injector/src/styles/Home.module.css | 9 - .../src/styles/assignments.module.css | 18 - .../src/styles/background.module.css | 35 - .../src/styles/componentStyleMapper.md | 1 - data-injector/src/styles/conflicts.module.css | 40 - .../src/styles/editionList.module.css | 36 - .../src/styles/editionOverview.module.css | 4 - .../src/styles/forgotPassword.module.css | 13 - data-injector/src/styles/globals.css | 59 - data-injector/src/styles/loginForm.module.css | 96 - .../src/styles/optionsMenu.module.css | 11 - data-injector/src/styles/pageGrids.module.css | 99 - .../src/styles/profileOverview.module.css | 51 - .../styles/projects/createProject.module.css | 13 - .../styles/projects/projectInfo.module.css | 11 - .../styles/projects/projectList.module.css | 44 - .../src/styles/registration.module.css | 35 - .../src/styles/resetComponent.module.css | 28 - .../src/styles/studentList.module.css | 38 - .../src/styles/usersOverview.module.css | 14 - data-injector/src/utility/mailTo.ts | 31 - data-injector/src/utility/pathUtil.ts | 68 - data-injector/src/utility/stringUtil.ts | 15 - data-injector/tsconfig.json | 25 - documentation/OSOC-tool-manual.pdf | Bin 957732 -> 1075370 bytes documentation/backend/allclasses-index.html | 359 - .../exception/ConversionExceptionAdvice.html | 130 - .../RegistrationExceptionAdvice.html | 129 - .../ResetPasswordExceptionAdvice.html | 129 - .../exception/ValidationExceptionAdvice.html | 129 - .../exception/WebhookExceptionAdvice.html | 129 - documentation/backend/constant-values.html | 282 - .../backend/index-files/index-1.html | 124 - .../backend/index-files/index-10.html | 91 - .../backend/index-files/index-11.html | 97 - .../backend/index-files/index-12.html | 73 - .../backend/index-files/index-14.html | 126 - .../backend/index-files/index-16.html | 169 - .../backend/index-files/index-17.html | 192 - .../backend/index-files/index-18.html | 73 - .../backend/index-files/index-19.html | 142 - .../backend/index-files/index-2.html | 73 - .../backend/index-files/index-3.html | 221 - .../backend/index-files/index-4.html | 93 - .../backend/index-files/index-5.html | 106 - .../backend/index-files/index-6.html | 222 - .../backend/index-files/index-7.html | 136 - .../backend/index-files/index-8.html | 69 - .../backend/index-files/index-9.html | 175 - documentation/backend/jquery-ui.overrides.css | 34 - documentation/backend/legal/COPYRIGHT | 69 - documentation/backend/legal/LICENSE | 118 - documentation/backend/member-search-index.js | 1 - documentation/backend/package-search-index.js | 1 - documentation/backend/type-search-index.js | 1 - frontend/docs/assets/search.js | 2 +- ..._entities_AssignmentEntity.Assignment.html | 2 +- ...ies_CommunicationEntity.Communication.html | 2 +- ...ateEntity.CommunicationTemplateEntity.html | 2 +- .../api_entities_EditionEntity.Edition.html | 2 +- ..._entities_InvitationEntity.Invitation.html | 2 +- .../api_entities_ProjectEntity.Project.html | 2 +- ...ities_ProjectSkillEntity.ProjectSkill.html | 2 +- ...pi_entities_SkillTypeEntity.SkillType.html | 2 +- .../api_entities_StudentEntity.Student.html | 2 +- ..._entities_SuggestionEntity.Suggestion.html | 2 +- .../classes/api_entities_UserEntity.User.html | 2 +- ...pi_entities_UserSkillEntity.UserSkill.html | 2 +- ...ties_StudentEntity.EnglishProficiency.html | 12 +- .../api_entities_StudentEntity.Gender.html | 2 +- ...entities_StudentEntity.OsocExperience.html | 2 +- .../api_entities_StudentEntity.Status.html | 2 +- ...s_SuggestionEntity.SuggestionStrategy.html | 2 +- .../api_entities_UserEntity.UserRole.html | 2 +- frontend/docs/index.html | 2 +- ...alls_studentCalls.IStudentQueryParams.html | 2 +- ...entities_AssignmentEntity.IAssignment.html | 2 +- ...api_entities_BaseEntities.IBaseEntity.html | 2 +- ...pi_entities_BaseEntities.IEntityLinks.html | 2 +- .../api_entities_BaseEntities.IPage.html | 2 +- ...api_entities_BaseEntities.IReferencer.html | 2 +- ...es_CommunicationEntity.ICommunication.html | 2 +- ...TemplateEntity.ICommunicationTemplate.html | 2 +- .../api_entities_EditionEntity.IEdition.html | 2 +- ...entities_InvitationEntity.IInvitation.html | 2 +- .../api_entities_ProjectEntity.IProject.html | 2 +- ...ties_ProjectSkillEntity.IProjectSkill.html | 2 +- ...i_entities_SkillTypeEntity.ISkillType.html | 2 +- .../api_entities_StudentEntity.IStudent.html | 2 +- ...entities_SuggestionEntity.ISuggestion.html | 2 +- .../api_entities_UserEntity.IAuthority.html | 2 +- .../api_entities_UserEntity.IUser.html | 2 +- ...i_entities_UserSkillEntity.IUserSkill.html | 2 +- ...onListItem.CommunicationListItemProps.html | 2 +- ...tionForm.CreateCommunicationFormProps.html | 2 +- ....CreateCommunicationTemplateFormProps.html | 2 +- ...utionItem.ConflictResolutionItemProps.html | 2 +- ...on.ConflictResolutionRadioButtonProps.html | 2 +- ...illRegister.ProjectSkillRegisterProps.html | 2 +- ...tion_editionInfo.EditionOverviewProps.html | 2 +- ...istItem.AssignmentReasonListItemProps.html | 2 +- ...projectSkillItem.IAssignmentItemProps.html | 2 +- ...gister.StudentAssignmentRegisterProps.html | 2 +- ...eCoachSubForm.CreateCoachSubFormProps.html | 2 +- ...ubForm.CreateProjectSkillSubFormProps.html | 2 +- ...lSubForm.EditProjectSkillSubFormProps.html | 2 +- ...udent.IAssignmentStudentListItemProps.html | 2 +- ...killStudent.IProjectSkillStudentProps.html | 2 +- ...Type_skillTypeList.SkillTypeListProps.html | 2 +- ...skillTypeListItem.EditSkillTypeFields.html | 2 +- ...llTypeListItem.SkillTypeListItemProps.html | 2 +- ...ateStudentForm.CreateStudentFormProps.html | 2 +- ...municationList.CommunicationListProps.html | 2 +- ..._suggestionListItem.suggestionLIProps.html | 2 +- ..._itemListForm.StringListFormFormProps.html | 2 +- ...ents_util_skillBadge.SkillBadgeParams.html | 2 +- ...ndlers_loginSubmitHandler.LoginValues.html | 2 +- ...rmSubmitHandler.ProjectCreationValues.html | 2 +- .../hooks_routerHooks.TransitionOptions.html | 2 +- .../hooks_routerHooks.UrlObject.html | 2 +- .../hooks_shared.CommonSWRConfig.html | 2 +- ...pleteCommunication.IFullCommunication.html | 2 +- ...s_useFullProjectInfo.IFullProjectInfo.html | 2 +- ...oks_useFullSuggestion.IFullSuggestion.html | 2 +- .../utility_mailTo.MailOptions.html | 2 +- frontend/docs/modules.html | 2 +- .../modules/api_calls_AssignmentCalls.html | 18 +- .../docs/modules/api_calls_baseCalls.html | 16 +- .../modules/api_calls_communicationCalls.html | 10 +- .../api_calls_communicationTemplateCalls.html | 12 +- .../docs/modules/api_calls_editionCalls.html | 20 +- .../modules/api_calls_invitationCalls.html | 2 +- .../docs/modules/api_calls_projectCalls.html | 14 +- .../modules/api_calls_projectSkillCalls.html | 12 +- .../modules/api_calls_skillTypeCalls.html | 14 +- .../docs/modules/api_calls_studentCalls.html | 14 +- .../modules/api_calls_suggestionCalls.html | 8 +- .../docs/modules/api_calls_userCalls.html | 12 +- .../api_entities_AssignmentEntity.html | 4 +- .../modules/api_entities_BaseEntities.html | 2 +- .../api_entities_CommunicationEntity.html | 12 +- ..._entities_CommunicationTemplateEntity.html | 10 +- .../modules/api_entities_EditionEntity.html | 4 +- .../api_entities_InvitationEntity.html | 2 +- .../modules/api_entities_ProjectEntity.html | 6 +- .../api_entities_ProjectSkillEntity.html | 6 +- .../modules/api_entities_SkillTypeEntity.html | 6 +- .../modules/api_entities_StudentEntity.html | 6 +- .../api_entities_SuggestionEntity.html | 2 +- .../docs/modules/api_entities_UserEntity.html | 10 +- .../modules/api_entities_UserSkillEntity.html | 2 +- ...s_communication_communicationListItem.html | 4 +- ...communication_createCommunicationForm.html | 4 +- ...ation_createCommunicationTemplateForm.html | 4 +- ...s_communication_registerCommunication.html | 2 +- ...lictResolution_conflictResolutionItem.html | 6 +- ...lictResolution_conflictResolutionList.html | 4 +- ...olution_conflictResolutionRadioButton.html | 4 +- ...nflictResolution_projectSkillRegister.html | 4 +- .../components_edition_createEditionForm.html | 4 +- .../components_edition_editionInfo.html | 4 +- .../components_edition_editionList.html | 2 +- ...omponents_edition_editionRowComponent.html | 2 +- ...nts_projectAssignment_assignmentModal.html | 2 +- ...ctAssignment_assignmentReasonListItem.html | 2 +- ...projectAssignment_assignmentSkillList.html | 4 +- ...ojectAssignment_projectAssignmentList.html | 4 +- ...ts_projectAssignment_projectSkillItem.html | 6 +- ...tAssignment_studentAssignmentRegister.html | 2 +- ...ojectAssignment_studentAssignmentsRow.html | 2 +- .../components_project_newProjectButton.html | 2 +- ...roject_projectForm_createCoachSubForm.html | 4 +- ...projectForm_createProjectSkillSubForm.html | 4 +- ...t_projectForm_editProjectSkillSubForm.html | 4 +- ...nents_project_projectForm_projectForm.html | 6 +- .../components_project_projectInfo.html | 2 +- .../components_project_projectList.html | 2 +- ...omponents_project_projectSkillStudent.html | 4 +- .../components_skillType_skillTypeForm.html | 2 +- .../components_skillType_skillTypeList.html | 2 +- ...omponents_skillType_skillTypeListItem.html | 2 +- .../components_student_createStudentForm.html | 4 +- ...ents_student_studentCommunicationList.html | 4 +- ...onents_student_studentFilterComponent.html | 2 +- .../components_student_studentInfo.html | 4 +- .../components_student_studentList.html | 2 +- .../components_student_studentStatus.html | 4 +- ...omponents_student_studentStatusButton.html | 4 +- ...components_student_studentStatusModal.html | 4 +- .../components_student_suggestionCount.html | 2 +- ...ponents_suggestion_suggestionListItem.html | 2 +- ...components_suggestion_suggestionModal.html | 6 +- .../components_user_invitationButton.html | 2 +- .../modules/components_user_loginForm.html | 2 +- .../components_user_manageUserComponent.html | 2 +- .../components_user_profileOverview.html | 2 +- .../components_user_registrationForm.html | 2 +- .../components_user_usersOverview.html | 2 +- .../modules/components_util_background.html | 2 +- .../components_util_confirmDeleteButton.html | 4 +- .../components_util_forbiddenCoachRoutes.html | 2 +- .../components_util_forgotComponent.html | 4 +- .../modules/components_util_itemListForm.html | 4 +- .../docs/modules/components_util_navBar.html | 2 +- .../modules/components_util_optionsMenu.html | 2 +- .../components_util_resetComponent.html | 4 +- .../modules/components_util_routeGuard.html | 2 +- .../components_util_routeInjector.html | 2 +- .../modules/components_util_skillBadge.html | 4 +- .../modules/components_util_warningToast.html | 2 +- .../docs/modules/context_globalContext.html | 2 +- ...lers_createCommunicationSubmitHandler.html | 2 +- ...ateCommunicationTemplateSubmitHandler.html | 2 +- ...handlers_createSkillTypeSubmitHandler.html | 2 +- .../handlers_createStudentSubmitHandler.html | 2 +- .../handlers_dataInjectionHandler.html | 1 + .../docs/modules/handlers_editionHandler.html | 2 +- .../modules/handlers_loginSubmitHandler.html | 2 +- .../handlers_projectFormSubmitHandler.html | 4 +- frontend/docs/modules/hooks_routerHooks.html | 8 +- frontend/docs/modules/hooks_shared.html | 2 +- .../hooks_useCompleteCommunication.html | 4 +- .../modules/hooks_useConflictStudents.html | 2 +- .../docs/modules/hooks_useCurrentUser.html | 6 +- .../modules/hooks_useFullProjectInfo.html | 4 +- .../docs/modules/hooks_useFullSuggestion.html | 4 +- .../docs/modules/hooks_useGlobalEdition.html | 4 +- .../modules/hooks_useProjectsByEdition.html | 4 +- .../modules/hooks_useQueriedStudents.html | 2 +- .../modules/hooks_useSkillTypeByName.html | 4 +- ...eValidAssignmentsFromProjectSkillList.html | 2 +- ...ks_useValidAssignmentsFromStudentList.html | 2 +- frontend/docs/modules/hooks_utilHooks.html | 10 +- frontend/docs/modules/pages.html | 2 +- frontend/docs/modules/pages__app.html | 2 +- .../docs/modules/pages_assignStudents.html | 2 +- frontend/docs/modules/pages_changeEmail.html | 2 +- .../docs/modules/pages_changePassword.html | 2 +- frontend/docs/modules/pages_editions.html | 2 +- .../docs/modules/pages_editions__id_.html | 2 +- .../docs/modules/pages_editions_create.html | 4 +- .../docs/modules/pages_forgotPassword.html | 4 +- frontend/docs/modules/pages_inject.html | 1 + frontend/docs/modules/pages_login.html | 2 +- frontend/docs/modules/pages_profile.html | 2 +- frontend/docs/modules/pages_projects.html | 4 +- .../docs/modules/pages_projects__id_.html | 4 +- .../modules/pages_projects__id__edit.html | 4 +- .../docs/modules/pages_projects_create.html | 4 +- frontend/docs/modules/pages_registration.html | 2 +- .../docs/modules/pages_resetPassword.html | 4 +- frontend/docs/modules/pages_skillTypes.html | 2 +- .../docs/modules/pages_skillTypes_create.html | 2 +- frontend/docs/modules/pages_students.html | 2 +- .../docs/modules/pages_students__id_.html | 2 +- .../pages_students__id__communications.html | 4 +- .../modules/pages_students__id__edit.html | 4 +- ..._students__id__register_communication.html | 4 +- .../docs/modules/pages_students_create.html | 4 +- frontend/docs/modules/pages_users.html | 2 +- .../docs/modules/properties_apiPaths.html | 4 +- .../modules/properties_applicationPaths.html | 4 +- .../properties_applicationProperties.html | 2 +- frontend/docs/modules/properties_timers.html | 2 +- frontend/docs/modules/utility_mailTo.html | 4 +- frontend/docs/modules/utility_pathUtil.html | 6 +- frontend/docs/modules/utility_stringUtil.html | 8 +- .../src/components/student/studentInfo.tsx | 6 +- .../components/suggestion/suggestionModal.tsx | 19 +- frontend/src/components/util/navBar.tsx | 28 +- .../src/components/util/routeInjector.tsx | 2 +- .../src/handlers/dataInjectionHandler.ts | 3 + .../home.tsx => frontend/src/pages/inject.tsx | 6 +- frontend/src/properties/applicationPaths.ts | 1 + frontend/src/utility/pathUtil.ts | 7 + frontend/test/integration/inject.test.tsx | 36 + .../integration/project/projectForm.test.tsx | 2 +- .../skillType/skillTypeListAndEdit.test.tsx | 16 +- .../test/integration/suggestionModal.test.tsx | 10 +- .../test/integration/util/navBar.test.tsx | 105 +- uptodateswagger.yaml | 293 +- 567 files changed, 36707 insertions(+), 20821 deletions(-) create mode 100644 backend-java-api/allclasses-index.html rename {documentation/backend => backend-java-api}/allpackages-index.html (77%) create mode 100644 backend-java-api/com/osoc6/OSOC6/BaseTestPerformer.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/Osoc6Application.html (99%) rename documentation/backend/com/osoc6/OSOC6/webhook/WebhookData.html => backend-java-api/com/osoc6/OSOC6/Osoc6ApplicationTests.html (59%) create mode 100644 backend-java-api/com/osoc6/OSOC6/TestEntityProvider.html create mode 100644 backend-java-api/com/osoc6/OSOC6/TestFunctionProvider.html create mode 100644 backend-java-api/com/osoc6/OSOC6/Util.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminAssignmentEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminCommunicationEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminCommunicationTemplateEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminEditionEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminEndpointTest.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminInvitationEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminProjectEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminProjectSkillEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminSkillTypeEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminStudentEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminSuggestionEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminUserEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/AdminUserSkillEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/package-summary.html create mode 100644 backend-java-api/com/osoc6/OSOC6/adminTest/package-tree.html create mode 100644 backend-java-api/com/osoc6/OSOC6/anonymousTest/AuthenticationTest.html create mode 100644 backend-java-api/com/osoc6/OSOC6/anonymousTest/ForgotPasswordTest.html rename {documentation/backend/com/osoc6/OSOC6/dto => backend-java-api/com/osoc6/OSOC6/anonymousTest}/package-summary.html (79%) create mode 100644 backend-java-api/com/osoc6/OSOC6/anonymousTest/package-tree.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachAssignmentEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachCommunicationEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachCommunicationTemplateEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachEditionEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachInvitationEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachProjectEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachProjectSkillEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachSkillTypeEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachStudentEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachSuggestionEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachUserEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/CoachUserSkillEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/package-summary.html create mode 100644 backend-java-api/com/osoc6/OSOC6/coachTest/package-tree.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/configuration/PasswordEncoder.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/configuration/SecurityConfiguration.html (83%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/configuration/WebConfiguration.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/configuration/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/configuration/package-tree.html (97%) create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/BaseAdminCreatedTest.html create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/BaseAdminResetTest.html rename documentation/backend/com/osoc6/OSOC6/entities/ResetPasswordToken.html => backend-java-api/com/osoc6/OSOC6/configurationTest/BaseAdminTestConfig.html (78%) create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/DevelopmentUsesHttpTest.html create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/ProductionUsesHttpsTest.html create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/package-summary.html create mode 100644 backend-java-api/com/osoc6/OSOC6/configurationTest/package-tree.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/controller/ForgotPasswordController.html (88%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/controller/RegistrationController.html (87%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/controller/WebhookController.html (87%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/controller/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/controller/package-tree.html (97%) create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/AssignmentDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/CommunicationDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/InvitationDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/ProjectDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/ProjectSkillDTO.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/dto/RegistrationDTO.html (66%) create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/StudentDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/SuggestionDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/UserDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/UserSkillDTO.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/package-summary.html create mode 100644 backend-java-api/com/osoc6/OSOC6/dto/package-tree.html create mode 100644 backend-java-api/com/osoc6/OSOC6/entities/Assignment.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/Communication.html (56%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/CommunicationTemplate.html (67%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/Edition.html (66%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/Invitation.html (69%) create mode 100644 backend-java-api/com/osoc6/OSOC6/entities/Project.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/ProjectSkill.html (70%) create mode 100644 backend-java-api/com/osoc6/OSOC6/entities/ResetPasswordToken.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/SkillType.html (72%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/Suggestion.html (67%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/SuggestionStrategy.html (93%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/UserEntity.html (56%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/UserRole.html (93%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/UserSkill.html (68%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/WeakToEdition.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/package-summary.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/package-tree.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/EnglishProficiency.html (94%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/Gender.html (86%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/OsocExperience.html (82%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/Status.html (94%) create mode 100644 backend-java-api/com/osoc6/OSOC6/entities/student/Student.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/entities/student/package-tree.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/eventhandler/UserEntityEventHandler.html (76%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/eventhandler/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/eventhandler/package-tree.html (97%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/AccountTakenException.html (99%) create mode 100644 backend-java-api/com/osoc6/OSOC6/exception/ConversionExceptionAdvice.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/GlobalStatusCodeAdviser.html (67%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/InvalidInvitationTokenException.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/InvalidResetPasswordTokenException.html (99%) rename documentation/backend/com/osoc6/OSOC6/entities/Assignment.html => backend-java-api/com/osoc6/OSOC6/exception/RegistrationExceptionAdvice.html (64%) create mode 100644 backend-java-api/com/osoc6/OSOC6/exception/ResetPasswordExceptionAdvice.html rename documentation/backend/com/osoc6/OSOC6/entities/Project.html => backend-java-api/com/osoc6/OSOC6/exception/ValidationExceptionAdvice.html (68%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/WebhookException.html (99%) create mode 100644 backend-java-api/com/osoc6/OSOC6/exception/WebhookExceptionAdvice.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/package-summary.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/exception/package-tree.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/mail/EmailService.html (75%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/mail/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/mail/package-tree.html (97%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/package-summary.html (62%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/package-tree.html (76%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/AssignmentRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/CommunicationRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/CommunicationTemplateRepository.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/EditionRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/InvitationRepository.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/ProjectRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/ProjectSkillRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/PublicRepository.html (92%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/ResetPasswordTokenRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/SkillTypeRepository.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/StudentRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/SuggestionRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/UserRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/UserSkillRepository.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/package-summary.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/repository/package-tree.html (99%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/service/RegistrationService.html (83%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/service/UserEntityService.html (79%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/service/WebhookService.html (81%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/service/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/service/package-tree.html (97%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/util/SpelUtil.html (79%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/util/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/util/package-tree.html (97%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/FieldType.html (94%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/FormField.html (73%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/FormProcessor.html (75%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/Option.html (74%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/QuestionKey.html (97%) create mode 100644 backend-java-api/com/osoc6/OSOC6/webhook/WebhookData.html rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/WebhookForm.html (63%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/webhook/package-tree.html (98%) create mode 100644 backend-java-api/com/osoc6/OSOC6/webhookTest/AddToStudentUnitTests.html rename documentation/backend/com/osoc6/OSOC6/entities/student/Student.html => backend-java-api/com/osoc6/OSOC6/webhookTest/FormFieldUnitTests.html (53%) create mode 100644 backend-java-api/com/osoc6/OSOC6/webhookTest/WebhookEndpointTests.html create mode 100644 backend-java-api/com/osoc6/OSOC6/webhookTest/package-summary.html rename {documentation/backend/com/osoc6/OSOC6/dto => backend-java-api/com/osoc6/OSOC6/webhookTest}/package-tree.html (73%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/DumbledorePathWizard.html (97%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/MeguminExceptionWizard.html (90%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/MerlinSpELWizard.html (92%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/RadagastNumberWizard.html (92%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/VengerbergMailWizard.html (88%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/package-summary.html (98%) rename {documentation/backend => backend-java-api}/com/osoc6/OSOC6/winterhold/package-tree.html (97%) create mode 100644 backend-java-api/constant-values.html rename {documentation/backend => backend-java-api}/element-list (70%) rename {documentation/backend => backend-java-api}/help-doc.html (99%) create mode 100644 backend-java-api/index-files/index-1.html create mode 100644 backend-java-api/index-files/index-10.html create mode 100644 backend-java-api/index-files/index-11.html create mode 100644 backend-java-api/index-files/index-12.html create mode 100644 backend-java-api/index-files/index-13.html create mode 100644 backend-java-api/index-files/index-14.html rename documentation/backend/index-files/index-13.html => backend-java-api/index-files/index-15.html (53%) create mode 100644 backend-java-api/index-files/index-16.html rename documentation/backend/index-files/index-15.html => backend-java-api/index-files/index-17.html (51%) create mode 100644 backend-java-api/index-files/index-18.html create mode 100644 backend-java-api/index-files/index-19.html create mode 100644 backend-java-api/index-files/index-2.html create mode 100644 backend-java-api/index-files/index-20.html create mode 100644 backend-java-api/index-files/index-21.html rename documentation/backend/index-files/index-20.html => backend-java-api/index-files/index-22.html (74%) rename documentation/backend/index-files/index-21.html => backend-java-api/index-files/index-23.html (63%) rename documentation/backend/index-files/index-22.html => backend-java-api/index-files/index-24.html (58%) create mode 100644 backend-java-api/index-files/index-3.html create mode 100644 backend-java-api/index-files/index-4.html create mode 100644 backend-java-api/index-files/index-5.html create mode 100644 backend-java-api/index-files/index-6.html create mode 100644 backend-java-api/index-files/index-7.html create mode 100644 backend-java-api/index-files/index-8.html create mode 100644 backend-java-api/index-files/index-9.html rename {documentation/backend => backend-java-api}/index.html (76%) create mode 100644 backend-java-api/jquery-ui.overrides.css create mode 100644 backend-java-api/legal/ADDITIONAL_LICENSE_INFO create mode 100644 backend-java-api/legal/ASSEMBLY_EXCEPTION create mode 100644 backend-java-api/legal/LICENSE rename {documentation/backend => backend-java-api}/legal/jquery.md (100%) rename {documentation/backend => backend-java-api}/legal/jqueryUI.md (100%) create mode 100644 backend-java-api/member-search-index.js rename {documentation/backend => backend-java-api}/module-search-index.js (100%) rename {documentation/backend => backend-java-api}/overview-summary.html (91%) rename {documentation/backend => backend-java-api}/overview-tree.html (69%) create mode 100644 backend-java-api/package-search-index.js rename {documentation/backend => backend-java-api}/resources/glass.png (100%) rename {documentation/backend => backend-java-api}/resources/x.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_glass_65_dadada_1x400.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_glass_75_dadada_1x400.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-icons_222222_256x240.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-icons_2e83ff_256x240.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-icons_454545_256x240.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-icons_888888_256x240.png (100%) rename {documentation/backend => backend-java-api}/script-dir/images/ui-icons_cd0a0a_256x240.png (100%) rename {documentation/backend => backend-java-api}/script-dir/jquery-3.5.1.min.js (100%) rename {documentation/backend => backend-java-api}/script-dir/jquery-ui.min.css (100%) rename {documentation/backend => backend-java-api}/script-dir/jquery-ui.min.js (100%) rename {documentation/backend => backend-java-api}/script-dir/jquery-ui.structure.min.css (100%) rename {documentation/backend => backend-java-api}/script.js (77%) rename {documentation/backend => backend-java-api}/search.js (91%) rename {documentation/backend => backend-java-api}/serialized-form.html (99%) rename {documentation/backend => backend-java-api}/stylesheet.css (100%) rename {documentation/backend => backend-java-api}/tag-search-index.js (100%) create mode 100644 backend-java-api/type-search-index.js delete mode 100644 data-injector/.eslintrc.json delete mode 100644 data-injector/.gitignore delete mode 100644 data-injector/.prettierignore delete mode 100644 data-injector/.prettierrc.js delete mode 100644 data-injector/README.md delete mode 100644 data-injector/__mocks__/axios.ts delete mode 100644 data-injector/i18n.js delete mode 100644 data-injector/jest.config.ts delete mode 100644 data-injector/locales/en/common.ts delete mode 100644 data-injector/locales/en/errorMessages.ts delete mode 100644 data-injector/next-env.d.ts delete mode 100644 data-injector/next.config.js delete mode 100644 data-injector/package-lock.json delete mode 100644 data-injector/package.json delete mode 100644 data-injector/public/resources/check_green.svg delete mode 100644 data-injector/public/resources/checkmark.svg delete mode 100644 data-injector/public/resources/chevron.svg delete mode 100644 data-injector/public/resources/delete.svg delete mode 100644 data-injector/public/resources/edit.svg delete mode 100644 data-injector/public/resources/link.svg delete mode 100644 data-injector/public/resources/osoc-logo.svg delete mode 100644 data-injector/public/resources/plus.svg delete mode 100644 data-injector/public/resources/profile-icon.svg delete mode 100644 data-injector/public/resources/question.svg delete mode 100644 data-injector/public/resources/view.svg delete mode 100644 data-injector/public/resources/x.svg delete mode 100644 data-injector/src/api/calls/AssignmentCalls.ts delete mode 100644 data-injector/src/api/calls/baseCalls.tsx delete mode 100644 data-injector/src/api/calls/communicationCalls.ts delete mode 100644 data-injector/src/api/calls/communicationTemplateCalls.ts delete mode 100644 data-injector/src/api/calls/editionCalls.ts delete mode 100644 data-injector/src/api/calls/invitationCalls.ts delete mode 100644 data-injector/src/api/calls/projectCalls.ts delete mode 100644 data-injector/src/api/calls/projectSkillCalls.ts delete mode 100644 data-injector/src/api/calls/skillTypeCalls.ts delete mode 100644 data-injector/src/api/calls/studentCalls.ts delete mode 100644 data-injector/src/api/calls/suggestionCalls.ts delete mode 100644 data-injector/src/api/calls/userCalls.ts delete mode 100644 data-injector/src/api/entities/AssignmentEntity.ts delete mode 100644 data-injector/src/api/entities/BaseEntities.ts delete mode 100644 data-injector/src/api/entities/CommunicationEntity.ts delete mode 100644 data-injector/src/api/entities/CommunicationTemplateEntity.ts delete mode 100644 data-injector/src/api/entities/EditionEntity.ts delete mode 100644 data-injector/src/api/entities/InvitationEntity.ts delete mode 100644 data-injector/src/api/entities/ProjectEntity.ts delete mode 100644 data-injector/src/api/entities/ProjectSkillEntity.ts delete mode 100644 data-injector/src/api/entities/SkillTypeEntity.ts delete mode 100644 data-injector/src/api/entities/StudentEntity.ts delete mode 100644 data-injector/src/api/entities/SuggestionEntity.ts delete mode 100644 data-injector/src/api/entities/UserEntity.ts delete mode 100644 data-injector/src/api/entities/UserSkillEntity.ts delete mode 100644 data-injector/src/components/user/loginForm.tsx delete mode 100644 data-injector/src/components/util/background.tsx delete mode 100644 data-injector/src/context/globalContext.tsx delete mode 100644 data-injector/src/handlers/loginSubmitHandler.tsx delete mode 100644 data-injector/src/hooks/shared.ts delete mode 100644 data-injector/src/hooks/useCurrentUser.ts delete mode 100644 data-injector/src/hooks/useGlobalEdition.ts delete mode 100644 data-injector/src/hooks/utilHooks.ts delete mode 100644 data-injector/src/pages/_app.tsx delete mode 100644 data-injector/src/pages/login.tsx delete mode 100644 data-injector/src/properties/apiPaths.ts delete mode 100644 data-injector/src/properties/applicationPaths.ts delete mode 100644 data-injector/src/properties/applicationProperties.ts delete mode 100644 data-injector/src/properties/timers.ts delete mode 100644 data-injector/src/styles/Home.module.css delete mode 100644 data-injector/src/styles/assignments.module.css delete mode 100644 data-injector/src/styles/background.module.css delete mode 100644 data-injector/src/styles/componentStyleMapper.md delete mode 100644 data-injector/src/styles/conflicts.module.css delete mode 100644 data-injector/src/styles/editionList.module.css delete mode 100644 data-injector/src/styles/editionOverview.module.css delete mode 100644 data-injector/src/styles/forgotPassword.module.css delete mode 100644 data-injector/src/styles/globals.css delete mode 100644 data-injector/src/styles/loginForm.module.css delete mode 100644 data-injector/src/styles/optionsMenu.module.css delete mode 100644 data-injector/src/styles/pageGrids.module.css delete mode 100644 data-injector/src/styles/profileOverview.module.css delete mode 100644 data-injector/src/styles/projects/createProject.module.css delete mode 100644 data-injector/src/styles/projects/projectInfo.module.css delete mode 100644 data-injector/src/styles/projects/projectList.module.css delete mode 100644 data-injector/src/styles/registration.module.css delete mode 100644 data-injector/src/styles/resetComponent.module.css delete mode 100644 data-injector/src/styles/studentList.module.css delete mode 100644 data-injector/src/styles/usersOverview.module.css delete mode 100644 data-injector/src/utility/mailTo.ts delete mode 100644 data-injector/src/utility/pathUtil.ts delete mode 100644 data-injector/src/utility/stringUtil.ts delete mode 100644 data-injector/tsconfig.json delete mode 100644 documentation/backend/allclasses-index.html delete mode 100644 documentation/backend/com/osoc6/OSOC6/exception/ConversionExceptionAdvice.html delete mode 100644 documentation/backend/com/osoc6/OSOC6/exception/RegistrationExceptionAdvice.html delete mode 100644 documentation/backend/com/osoc6/OSOC6/exception/ResetPasswordExceptionAdvice.html delete mode 100644 documentation/backend/com/osoc6/OSOC6/exception/ValidationExceptionAdvice.html delete mode 100644 documentation/backend/com/osoc6/OSOC6/exception/WebhookExceptionAdvice.html delete mode 100644 documentation/backend/constant-values.html delete mode 100644 documentation/backend/index-files/index-1.html delete mode 100644 documentation/backend/index-files/index-10.html delete mode 100644 documentation/backend/index-files/index-11.html delete mode 100644 documentation/backend/index-files/index-12.html delete mode 100644 documentation/backend/index-files/index-14.html delete mode 100644 documentation/backend/index-files/index-16.html delete mode 100644 documentation/backend/index-files/index-17.html delete mode 100644 documentation/backend/index-files/index-18.html delete mode 100644 documentation/backend/index-files/index-19.html delete mode 100644 documentation/backend/index-files/index-2.html delete mode 100644 documentation/backend/index-files/index-3.html delete mode 100644 documentation/backend/index-files/index-4.html delete mode 100644 documentation/backend/index-files/index-5.html delete mode 100644 documentation/backend/index-files/index-6.html delete mode 100644 documentation/backend/index-files/index-7.html delete mode 100644 documentation/backend/index-files/index-8.html delete mode 100644 documentation/backend/index-files/index-9.html delete mode 100644 documentation/backend/jquery-ui.overrides.css delete mode 100644 documentation/backend/legal/COPYRIGHT delete mode 100644 documentation/backend/legal/LICENSE delete mode 100644 documentation/backend/member-search-index.js delete mode 100644 documentation/backend/package-search-index.js delete mode 100644 documentation/backend/type-search-index.js create mode 100644 frontend/docs/modules/handlers_dataInjectionHandler.html create mode 100644 frontend/docs/modules/pages_inject.html rename {data-injector => frontend}/src/handlers/dataInjectionHandler.ts (99%) rename data-injector/src/pages/home.tsx => frontend/src/pages/inject.tsx (82%) create mode 100644 frontend/test/integration/inject.test.tsx diff --git a/backend-java-api/allclasses-index.html b/backend-java-api/allclasses-index.html new file mode 100644 index 000000000..79cfb67ac --- /dev/null +++ b/backend-java-api/allclasses-index.html @@ -0,0 +1,555 @@ + + + + +All Classes and Interfaces + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
This exception is thrown when the email-address, used to register a user, has already been assigned to an account.
+
+ +
+
Unit tests for testing whether answers to the form are correctly to a student.
+
+ +
+
Class testing the integration of Assignment with an admin access level.
+
+ +
+
Class testing the integration of Communication with admin privileges.
+
+ +
+
Class testing the integration of CommunicationTemplate with admin privileges.
+
+ +
+
Class testing the integration of Edition as an admin.
+
+
AdminEndpointTest<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
Abstract class to help with testing the integration of endpoints.
+
+ +
+
Class testing the integration of Invitation with admin privileges.
+
+ +
+
Class testing the integration of Project with an admin access level.
+
+ +
+
Class testing the integration of ProjectSkill with an admin access level.
+
+ +
+
Class testing the integration of SkillType for an Admin.
+
+ +
+
Class testing the integration of Student as an admin.
+
+ +
+
Class testing the integration of Suggestion.
+
+ +
+
Class testing the integration of UserEntity as an admin.
+
+ +
+
Class testing the integration of UserSkill as an admin.
+
+ +
+
The database entity for an Assignment.
+
+ +
+
A DTO that helps to convert a Assignment to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Assignment, + this is needed for the database.
+
+ +
+
Class testing the authentication in spring.
+
+ +
+
Class used to test whether the base admin user gets created on startup when there are no enabled admins.
+
+ +
+
Class used to test whether the base admin user gets reset on startup when there are no enabled admins.
+
+ +
+
Test configuration to initialize the base admin user.
+
+
BaseTestPerformer<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
Abstract class to help with testing the integration of endpoints.
+
+ +
+
Class testing the integration of Assignment for a coach.
+
+ +
+
Class testing the integration of Communication for a coach.
+
+ +
+
Class testing the integration of CommunicationTemplate for a coach.
+
+ +
+
Class testing the integration of Edition for a coach.
+
+ +
+
Class testing the integration of Invitation for a coach.
+
+ +
+
Class testing the integration of Project with an coach access level.
+
+ +
+
Class testing the integration of ProjectSkill with a coach access level.
+
+ +
+
Class testing the integration of SkillType for a coach.
+
+ +
+
Class testing the integration of Student for a coach.
+
+ +
+
Class testing the integration of Suggestion for a coach.
+
+ +
+
Class testing the integration of UserEntity as a coach.
+
+ +
+
Class testing the integration of UserSkill as a coach.
+
+ +
+
The database entity for Communication.
+
+ +
+
A DTO that helps to convert a Communication to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Communication, + this is needed for the database.
+
+ +
+
The database entity for a CommunicationTemplate.
+
+ +
+
This is a simple class that defines a repository for CommunicationTemplate, + this is needed for the database.
+
+ +
+
This class makes it so that when an bad request is returned when conversion fails.
+
+ +
+
This test is used to check that the application uses http communication when in the development profile.
+
+ +
+
The DumbledorePathWizard is a wizard that helps us in the noble quest to not use paths ourselves.
+
+ +
+
The database entity for an Edition.
+
+ +
+
This is a simple class that defines a repository for Edition, + this is needed for the database.
+
+ +
+
This component is used for sending emails from the mail account configured in application.properties.
+
+ +
+
An enum listing the different kinds of English proficiency a Student can have.
+
+ +
+
A field type represents the type of a question field.
+
+ +
+
This controller is used to handle the forgot and reset password process.
+
+ +
+
Class testing the forgot and reset password process.
+
+ +
+
A form field represents a single question from the tally form.
+
+ +
+
Unit tests for testing the auxiliary methods of the FormField class.
+
+ +
+
This class is used to process forms received from the webhook.
+
+ +
+
An enum listing the different kinds of genders a Student can have.
+
+ +
+
Class that provides default messages for status codes.
+
+ +
+
This custom exception is thrown when an invalid invitation token is used when attempting to register a new user.
+
+ +
+
This custom exception is thrown when an invalid reset password token is used when attempting to reset a password.
+
+ +
+
The database entity for an Invitation.
+
+ +
+
A DTO that helps to convert a Invitation to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Invitation.
+
+ +
+
MeguminExceptionWizard is a wizard that helps us remember Exception messages.
+
+ +
+
Merlin is a SpEL (Spring Expression Language) Wizard.
+
+ +
+
An option is used when the user can select multiple possible answers to a question.
+
+ +
+
Auto generated Spring boot application.
+
+ +
+
Auto generated class that tests if the context can be loaded.
+
+ +
+
This enum contains the different kinds of experience a student can have in OSOC.
+
+ +
+
This encoder is used to encode the passwords for the users.
+
+ +
+
This test is used to check that the application uses https communication when in the production profile.
+
+ +
+
The database entity for a project.
+
+ +
+
A DTO that helps to convert a Project to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Project.
+
+ +
+
The database entity for a skill looked for in a Project.
+
+ +
+
A DTO that helps to convert a ProjectSkill to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for ProjectSkill, + this is needed for the database.
+
+ +
+
This is our custom repository.
+
+ +
+
This enum holds all questions used to fill in a new Student.
+
+ +
+
The RadagastNumberWizard is a wizard that helps us in the noble quest to not use Magic numbers ourselves.
+
+ +
+
This controller handles the mappings for the registration of a user.
+
+ +
+
DTO for registrations containing the information needed to set up a user.
+
+ +
+
This class handles exceptions related to the registration process.
+
+ +
+
This service handles the registration of a user.
+
+ +
+
This class handles exceptions related to the reset password process.
+
+ +
+
The database entity for a ResetPasswordToken.
+
+ +
+
This repository is used to access ResetPasswordToken in the database.
+
+ +
+
This class sets up the configuration to handle the authentication process.
+
+ +
+
The database entity for a SkillType.
+
+ +
+
This is a simple class that defines a repository for SkillType, + this is needed for the database.
+
+ +
+
This class helps with authorization.
+
+ +
+
This enum contains the different status a student can have.
+
+ +
+
The database entity for a Student.
+
+ +
+
A DTO that helps to convert a student to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Student, + this is needed for the database.
+
+ +
+
The database entity for a Suggestion.
+
+ +
+
A DTO that helps to convert a Suggestion to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for Suggestion, + this is needed for the database.
+
+ +
+
Different methods to make a suggestion about a user.
+
+ +
+
This class provides some entities to classes.
+
+
TestFunctionProvider<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>
+
+
Abstract class to help with testing the integration of endpoints.
+
+ +
+
A DTO that helps to convert a student to its JSON representation.
+
+ +
+
The database entity for a User.
+
+ +
+
This class can be used to add functionality before certain events related to the UserEntity.
+
+ +
+
This service handles user functionalities such as finding and registering a user.
+
+ +
+
This is a simple class that defines a repository for UserEntity.
+
+ +
+
This enum represents the different technical roles a user can have within the application.
+
+ +
+
The database entity for a skill of a UserEntity.
+
+ +
+
A DTO that helps to convert a UserSkill to its JSON representation.
+
+ +
+
This is a simple class that defines a repository for UserSkill, + this is needed for the database.
+
+ +
+
Util is a class that offers some test utility functions.
+
+ +
+
Advice used to handle all exceptions thrown by validating user input.
+
+ +
+
The VengerbergMailWizard that helps us with all email related Strings.
+
+ +
+
This interface expresses weakness to edition and allows us to find the edition an instance is weak to.
+
+ +
+
The configuration of the application.
+
+ +
+
This controller is the webhook used to automatically process tally forms.
+
+ +
+
Data class containing the metadata and user submitted data of the tally webhook.
+
+ +
+
Class testing the integration of the webhook.
+
+ +
+
This exception is thrown when there is a problem while parsing the data from the tally webhook.
+
+ +
+
This class handles exceptions related to the webhook form processing.
+
+ +
+
Data class containing the json received from the tally webhook.
+
+ +
+
This service handles the processing of the webhook form.
+
+
+
+
+
+
+
+ + diff --git a/documentation/backend/allpackages-index.html b/backend-java-api/allpackages-index.html similarity index 77% rename from documentation/backend/allpackages-index.html rename to backend-java-api/allpackages-index.html index 1994ee174..ee63a59dd 100644 --- a/documentation/backend/allpackages-index.html +++ b/backend-java-api/allpackages-index.html @@ -1,7 +1,7 @@ - + - + All Packages @@ -58,10 +58,26 @@

All Packages

This module is the main entry point to the application.
- +
+
This module contains all tests that test with access level admin.
+
+ +
+
This module contains all tests that run without authentication.
+
+ +
+
This module contains all tests that test with access level coach.
+
+ +
This module contains the configuration related classes.
+ +
+
This package contains all tests for checking whether the configuration of the application works correctly.
+
This package contains all controllers used for the API.
@@ -106,8 +122,12 @@

All Packages

This package contains all classes used for processing the received tally submissions.
- +
+
Module containing all tests related to the webhook.
+
+ +
This package contains all wizards.
diff --git a/backend-java-api/com/osoc6/OSOC6/BaseTestPerformer.html b/backend-java-api/com/osoc6/OSOC6/BaseTestPerformer.html new file mode 100644 index 000000000..7c0a944a5 --- /dev/null +++ b/backend-java-api/com/osoc6/OSOC6/BaseTestPerformer.html @@ -0,0 +1,943 @@ + + + + +BaseTestPerformer + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BaseTestPerformer<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>>

+
+
java.lang.Object +
com.osoc6.OSOC6.BaseTestPerformer<T,I,R>
+
+
+
+
Type Parameters:
+
T - the entity of the repository using this class
+
I - the id type of the entity
+
R - the repository linked to the entity
+
+
+
Direct Known Subclasses:
+
TestFunctionProvider, WebhookEndpointTests
+
+
+
@ActiveProfiles("test") +public abstract class BaseTestPerformer<T,I extends Serializable,R extends org.springframework.data.jpa.repository.JpaRepository<T,I>> +extends Object
+
Abstract class to help with testing the integration of endpoints. + Implements basic functions to be used when creating endpoint tests. + Provides an edition, coachUser, adminUser and invitation when + base setup and base removed are called in the setup and remove functions. + + The ActiveProfiles annotation indicates that everything this class + and it's subclasses do should be run with the test profile.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      mockMvc

      +
      @Autowired +private org.springframework.test.web.servlet.MockMvc mockMvc
      +
      This mocks the server without starting it.
      +
      +
    • +
    • +
      +

      editionRepository

      +
      @Autowired +private EditionRepository editionRepository
      +
      The edition repository which saves, searches, ... Editions in the database
      +
      +
    • +
    • +
      +

      userRepository

      +
      @Autowired +private UserRepository userRepository
      +
      The user repository which saves, searches, ... UserEntities in the database
      +
      +
    • +
    • +
      +

      invitationRepository

      +
      @Autowired +private InvitationRepository invitationRepository
      +
      The invitation repository which saves, searches, ... Invitations in the database
      +
      +
    • +
    • +
      +

      baseActiveUserEdition

      +
      private final Edition baseActiveUserEdition
      +
      The acitve test edition. Used so that our test users can be linked to an edition.
      +
      +
    • +
    • +
      +

      baseNonActiveUserEdition

      +
      private final Edition baseNonActiveUserEdition
      +
      The non-active test edition. Used so we test non-active edition interactions.
      +
      +
    • +
    • +
      +

      ADMIN_EMAIL

      +
      protected static final String ADMIN_EMAIL
      +
      Email of the admin as a static final field. This way it can be used within annotations.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      COACH_EMAIL

      +
      protected static final String COACH_EMAIL
      +
      Email of the coach as a static final field. This way it can be used within annotations.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OUTSIDER_EMAIL

      +
      public static final String OUTSIDER_EMAIL
      +
      Email of the outsider coach as a static final field. This way it can be used within annotations.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MATCHING_EMAIL

      +
      public static final String MATCHING_EMAIL
      +
      Email of the matching edition coach as a static final field. This way it can be used within annotations.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      adminUser

      +
      private final UserEntity adminUser
      +
      The admin test user. This is the admin user that will be used to execute the tests.
      +
      +
    • +
    • +
      +

      coachUser

      +
      private final UserEntity coachUser
      +
      The coach sample user that gets loaded before every test.
      +
      +
    • +
    • +
      +

      matchingEditionCoach

      +
      private final UserEntity matchingEditionCoach
      +
      Sample User with a matching edition to base Coach that gets loaded before every test.
      +
      +
    • +
    • +
      +

      outsiderCoach

      +
      private final UserEntity outsiderCoach
      +
      The outsider coach sample user that gets loaded before every test.
      +
      +
    • +
    • +
      +

      invitationActiveEditionForCoach

      +
      private final Invitation invitationActiveEditionForCoach
      +
      The invitation for the coach user on the active edition. Makes it so the user is linked to the active edition.
      +
      +
    • +
    • +
      +

      invitationNonActiveEditionForCoach

      +
      private final Invitation invitationNonActiveEditionForCoach
      +
      The invitation for the coach user on the non-active edition. + Makes it so the user is linked to the non-active edition.
      +
      +
    • +
    • +
      +

      matchingEditionUserInvitation

      +
      private final Invitation matchingEditionUserInvitation
      +
      Invitation that makes matchingEditionCoach registered to the same edition as the base coach.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BaseTestPerformer

      +
      public BaseTestPerformer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setupBasicData

      +
      public void setupBasicData()
      +
      Load the needed editions, users and invitations.
      +
      +
    • +
    • +
      +

      removeBasicData

      +
      public void removeBasicData()
      +
      Remove the editions, users and invitations.
      +
      +
    • +
    • +
      +

      get_id

      +
      public abstract I get_id(T entity)
      +
      Get the id from an entity, this can be used for multiple purposes.
      +
      +
      Parameters:
      +
      entity - entity whose id we would like to know
      +
      Returns:
      +
      the id of the entity
      +
      +
      +
    • +
    • +
      +

      get_repository

      +
      public abstract R get_repository()
      +
      Get the repository connected to entity T.
      +
      +
      Returns:
      +
      a repository from entity T
      +
      +
      +
    • +
    • +
      +

      setUpRepository

      +
      public abstract void setUpRepository()
      +
      +
    • +
    • +
      +

      removeSetUpRepository

      +
      public abstract void removeSetUpRepository()
      +
      +
    • +
    • +
      +

      performAsAdmin

      +
      protected void performAsAdmin(Runnable lambda)
      +
      Execute the given lambda with admin authorization.
      +
      +
      Parameters:
      +
      lambda - the lambda to execute
      +
      +
      +
    • +
    • +
      +

      setUp

      +
      @BeforeEach +public void setUp()
      +
      Set up the repository, with admin authority.
      +
      +
    • +
    • +
      +

      removeSetUp

      +
      @AfterEach +public void removeSetUp()
      +
      Remove the setup from the repository, with admin authority.
      +
      +
    • +
    • +
      +

      transform_to_json

      +
      public String transform_to_json(T entity)
      +
      Transform the entity to a JSON object. + A super class can override this function to alter the JSON format of the entity.
      +
      +
      Parameters:
      +
      entity - entity to transform
      +
      Returns:
      +
      the JSON object
      +
      +
      +
    • +
    • +
      +

      perform_post

      +
      public org.springframework.test.web.servlet.ResultActions perform_post(String path, + T entity) + throws Exception
      +
      Perform a POST request.
      +
      +
      Parameters:
      +
      path - The path the entity is served on, with '/' as prefix
      +
      entity - The entity we want to post
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_get

      +
      public org.springframework.test.web.servlet.ResultActions perform_get(String path) + throws Exception
      +
      Perform a GET request.
      +
      +
      Parameters:
      +
      path - the path the resource is served on, with '/' as prefix
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_queried_get

      +
      public org.springframework.test.web.servlet.ResultActions perform_queried_get(String path, + String[] paramNames, + String[] values) + throws Exception
      +
      Perform a get with queries.
      +
      +
      Parameters:
      +
      path - the path the resource is served on, with '/' as prefix
      +
      paramNames - the names of the parameters
      +
      values - the value of the parameters (same order as paramNames)
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      check_get

      +
      public org.springframework.test.web.servlet.ResultActions check_get(String path, + String check) + throws Exception
      +
      Perform a GET request that checks whether the entity is in the database.
      +
      +
      Parameters:
      +
      path - the path the entity is served on, with '/' as prefix
      +
      check - result matchers used to perform checks on the request
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_delete_with_id

      +
      public org.springframework.test.web.servlet.ResultActions perform_delete_with_id(String path, + I id) + throws Exception
      +
      Perform a DELETE request.
      +
      +
      Parameters:
      +
      path - the path the entity is served on, with '/' as prefix
      +
      id - the id of the entity we want to remove
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_patch

      +
      public org.springframework.test.web.servlet.ResultActions perform_patch(String path, + String patchBody) + throws Exception
      +
      Perform a PATCH request with select content.
      +
      +
      Parameters:
      +
      path - The path the entity is served on, with '/' as prefix
      +
      patchBody - The body of the patch request
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_patch

      +
      public org.springframework.test.web.servlet.ResultActions perform_patch(String path, + Map<String,String> map) + throws Exception
      +
      Perform a PATCH request with select fields.
      +
      +
      Parameters:
      +
      path - The path the entity is served on, with '/' as prefix
      +
      map - A map representing the content body (json)
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_entity_patch

      +
      public org.springframework.test.web.servlet.ResultActions perform_entity_patch(String path, + T entity) + throws Exception
      +
      Perform a PATCH request with the (full) entity.
      +
      +
      Parameters:
      +
      path - The path the entity is served on, with '/' as prefix
      +
      entity - The entity to patch
      +
      Returns:
      +
      a result action that can be used for more checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      perform_field_patch

      +
      public org.springframework.test.web.servlet.ResultActions perform_field_patch(String path, + String field, + String jsonValue) + throws Exception
      +
      Performs a patch on a single field on the provided path.
      +
      +
      Parameters:
      +
      path - The path the entity is served on, with '/' as prefix
      +
      field - the field that must be patched.
      +
      jsonValue - the patch value in json format. This means that when the value is a string you should add "".
      +
      Returns:
      +
      a ResultActions that can be used for additional checks
      +
      Throws:
      +
      Exception - throws exception if the request or a check fails
      +
      +
      +
    • +
    • +
      +

      string_to_contains_string

      +
      public org.springframework.test.web.servlet.ResultMatcher string_to_contains_string(String str)
      +
      Convert a String to a ResultMatcher that checks whether the string is contained in the result.
      +
      +
      Parameters:
      +
      str - the string we want to look for
      +
      Returns:
      +
      a result matcher that can be used to perform checks
      +
      +
      +
    • +
    • +
      +

      string_not_to_contains_string

      +
      public org.springframework.test.web.servlet.ResultMatcher string_not_to_contains_string(String str)
      +
      Convert a String to a ResultMatcher that checks whether + the string is not contained in the result.
      +
      +
      Parameters:
      +
      str - the string we want to look for
      +
      Returns:
      +
      a result matcher that can be used to perform checks
      +
      +
      +
    • +
    • +
      +

      string_contains_times_or_less

      +
      public org.springframework.test.web.servlet.ResultMatcher string_contains_times_or_less(String str, + int maxCount)
      +
      Creates a resultMatcher that checks if a string is contained a maximum of count times.
      +
      +
      Parameters:
      +
      str - the string that should be contained a limited amount of times
      +
      maxCount - the maximum amount of times the string can be contained. A count of maxCount is allowed
      +
      Returns:
      +
      a result matcher that can be used to perform a mex contains test
      +
      +
      +
    • +
    • +
      +

      string_not_empty

      +
      public org.springframework.test.web.servlet.ResultMatcher string_not_empty()
      +
      Get a ResultMatcher that checks whether the result is empty.
      +
      +
      Returns:
      +
      a result matcher that can be used to perform checks
      +
      +
      +
    • +
    • +
      +

      get_random_repository_entity

      +
      public T get_random_repository_entity()
      +
      Get a random entity from the repository.
      +
      +
      Returns:
      +
      a random entity.
      +
      +
      +
    • +
    • +
      +

      get_repository_entity_by_id

      +
      public T get_repository_entity_by_id(I id)
      +
      Get an entity by its id from the repository.
      +
      +
      Parameters:
      +
      id - the id of the entity to get
      +
      Returns:
      +
      the found entity
      +
      +
      +
    • +
    • +
      +

      save_repository_entity

      +
      public void save_repository_entity(T entity)
      +
      Save an entity to the repository.
      +
      +
      Parameters:
      +
      entity - entity to save
      +
      +
      +
    • +
    • +
      +

      delete_repository_entity

      +
      public void delete_repository_entity(T entity)
      +
      Delete an entity from the repository.
      +
      +
      Parameters:
      +
      entity - entity to delete
      +
      +
      +
    • +
    • +
      +

      repository_entity_exists

      +
      public boolean repository_entity_exists(T entity)
      +
      Check if the given entity exists.
      +
      +
      Parameters:
      +
      entity - entity to check existence of
      +
      Returns:
      +
      boolean whether the entity exists or not
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/documentation/backend/com/osoc6/OSOC6/Osoc6Application.html b/backend-java-api/com/osoc6/OSOC6/Osoc6Application.html similarity index 99% rename from documentation/backend/com/osoc6/OSOC6/Osoc6Application.html rename to backend-java-api/com/osoc6/OSOC6/Osoc6Application.html index a9ff314bc..84e47566f 100644 --- a/documentation/backend/com/osoc6/OSOC6/Osoc6Application.html +++ b/backend-java-api/com/osoc6/OSOC6/Osoc6Application.html @@ -1,7 +1,7 @@ - + - + Osoc6Application diff --git a/documentation/backend/com/osoc6/OSOC6/webhook/WebhookData.html b/backend-java-api/com/osoc6/OSOC6/Osoc6ApplicationTests.html similarity index 59% rename from documentation/backend/com/osoc6/OSOC6/webhook/WebhookData.html rename to backend-java-api/com/osoc6/OSOC6/Osoc6ApplicationTests.html index c5bc654fc..fcd9312f3 100644 --- a/documentation/backend/com/osoc6/OSOC6/webhook/WebhookData.html +++ b/backend-java-api/com/osoc6/OSOC6/Osoc6ApplicationTests.html @@ -1,22 +1,26 @@ - + - -WebhookData + +Osoc6ApplicationTests - + - - - - - - + + + + + + -