Commit graph

58 commits

Author SHA1 Message Date
588c556949
Merge branch 'dev' into refactor/linting 2025-03-30 22:48:26 +02:00
739bd190ab
fix: .js toevoegen aan imports 2025-03-30 15:28:22 +02:00
Lint Action
7ad808cf3b style: fix linting issues met Prettier 2025-03-30 12:54:22 +00:00
Lint Action
56d34adbc0 style: fix linting issues met ESLint 2025-03-30 12:54:18 +00:00
Gerald Schmittinger
e8add72de4 fix(backend): Insert weggewerkt
In de plaats optionele check aan DwengoEntityRepository.save(...) toegevoegd die eist dat de entity nog niet bestaat.
2025-03-30 14:19:57 +02:00
Gerald Schmittinger
bc94b25a6a fix(backend): Probleem opgelost dat meerdere studenten en leerkrachten met dezelfde PK opgeslagen konden worden.
create() en insert() i.p.v. entity constructoren en persist() gebruikt.
2025-03-30 11:27:25 +02:00
Adriaan Jacquet
b9e71de281 fix: deel van linting problemen gefixt 2025-03-29 20:15:38 +01:00
4bf82b09fa
refactor: no-floating-promises 2025-03-23 13:57:24 +01:00
65c1a5e6b6
refactor(backend): Functions 2025-03-22 18:43:32 +01:00
14e1508d00
refactor(backend): no-unused-vars 2025-03-22 17:44:40 +01:00
Lint Action
400a955850 style: fix linting issues met Prettier 2025-03-13 17:45:32 +00:00
Lint Action
e78849f568 style: fix linting issues met ESLint 2025-03-13 17:45:28 +00:00
Adriaan Jacquet
b5390258e3 fix: import errors van gabe gefixt, teacher en student abstractie weggedaan 2025-03-13 18:44:41 +01:00
Gabriellvl
6404335040 MERGE: dev ino feat/service-layer 2025-03-13 17:42:04 +01:00
Adriaan Jacquet
53c85eadb0 feat: (BROKEN) kolossale bug in POST group aan het fixen 2025-03-13 16:39:59 +01:00
Lint Action
e73d5c21c3 style: fix linting issues met Prettier 2025-03-13 14:30:15 +00:00
79393d6552
Merge branch 'dev' into test/testen-voor-datalaag-#87 2025-03-13 14:54:57 +01:00
Gerald Schmittinger
4dcd4671ca fix(backend): Workaround voor autoincrement-problemen bij SQLite
SQLite (die we voor de automatische tests gebruiken) ondersteunt geen autoincrement op kolommen die deel uitmaken van een composite primary key. Hiervoor heb ik een workaround geïmplementeerd.
2025-03-13 02:20:01 +01:00
Adriaan Jacquet
d8b97f3aea feat: verbinding student submissions 2025-03-12 15:32:26 +01:00
9d0e63649b
fix: .js toevoegen aan imports 2025-03-12 15:31:33 +01:00
Adriaan Jacquet
fd693dc55f feat: submissions van een assignment geimplementeerd 2025-03-12 15:23:33 +01:00
Lint Action
2a2881ec30 style: fix linting issues met Prettier 2025-03-11 03:09:12 +00:00
Gerald Schmittinger
cd0a3a8a7b Merge remote-tracking branch 'origin/dev' into feature/own-learning-objects
# Conflicts:
#	backend/package.json
#	backend/src/config.ts
#	backend/src/controllers/learningObjects.ts
#	backend/src/controllers/learningPaths.ts
#	backend/src/data/content/attachment-repository.ts
#	backend/src/data/content/learning-object-repository.ts
#	backend/src/data/content/learning-path-repository.ts
#	backend/src/data/repositories.ts
#	backend/src/entities/content/learning-path.entity.ts
#	backend/src/exceptions.ts
#	backend/src/routes/learning-objects.ts
#	backend/src/services/learningObjects.ts
#	backend/src/services/learningPaths.ts
#	backend/src/util/apiHelper.ts
#	backend/src/util/envvars.ts
#	package-lock.json
2025-03-11 03:01:18 +01:00
Gerald Schmittinger
7018a8822d test(backend): Testen voor DatabaseLearningPathProvider.fetchLearningPaths afgewerkt
Hierbij optredende problemen opgelost.
2025-03-10 21:14:40 +01:00
Adriaan Jacquet
22cdf58fed feat: groepen van een leerling geimplmenteerd in backend 2025-03-10 11:24:37 +01:00
Gabriellvl
1b096b411b fix: integratie user + errors gefixt zodat het runt + format 2025-03-09 23:59:31 +01:00
Gabriellvl
6c4ea0eefb Merge branch 'feat/service-layer' into feat/service-layer-adriaan
# Conflicts:
#	backend/src/controllers/classes.ts
#	backend/src/controllers/students.ts
#	backend/src/data/users/teacher-repository.ts
#	backend/src/interfaces/assignment.ts
#	backend/src/interfaces/teacher.ts
#	backend/src/routes/classes.ts
#	backend/src/services/assignments.ts
#	backend/src/services/class.ts
#	backend/src/services/students.ts
#	backend/src/util/translation-helper.ts
2025-03-09 22:30:15 +01:00
Gabriellvl
ecad27ea4d feat: add, delete student route met user logic + .js in files 2025-03-09 20:18:11 +01:00
Adriaan Jacquet
7e051d412a feat: endpoint voor alle groepen van een assignment geimplementeerd 2025-03-09 13:39:53 +01:00
Laure Jablonski
f605abb1ec fix: de verkeerde klasse werd meegegeven 2025-03-09 10:14:17 +01:00
Gerald Schmittinger
fb2d293b57 test(backend): Test voor AttachmentRepository toegevoegd.
Ook bug in getter voor AttachmentRepository opgelost.
2025-03-09 09:24:06 +01:00
Gerald Schmittinger
1417907933 fix(backend): Foute entity-structuur van leerpaden verbeterd.
Ook testen geschreven voor LearningPathRepository en LearningObjectRepository.
2025-03-09 08:50:39 +01:00
Adriaan Jacquet
3f62ab70e1 feat: group verbinding tussen databank en api aangemaakt 2025-03-08 21:49:29 +01:00
Laure Jablonski
fb4dadcb18 fix: entity zelf als argument in plaats van repo 2025-03-08 21:13:07 +01:00
Adriaan Jacquet
baf43e91de feat: teacher invitation databank api verbinding aangemaakt, bug in data repo waar teacher invitation repo niet juist werd teruggegeven gefixt 2025-03-08 20:16:57 +01:00
Gerald Schmittinger
4d999c78ba feat(backend): databaseLearningPathProvider.searchLearningPaths geïmplementeerd. 2025-03-08 18:26:10 +01:00
Gabriellvl
16b73b9e18 feat: question-teacher route 2025-03-08 10:19:22 +01:00
Gerald Schmittinger
463c8c9fc0 chore(backend): Aanpassingen Dwengo Learning-Object-Repository
Processing uit Dwengo Learning-Object-Repository geconverteerd naar TypeScript en aangepast aan onze app.

Functionaliteit van Dwengo Learning-Object-Repository in ons project gekopiëerd en deels aanBestanden die enkel types of interfaces exporteren hernoemd naar *.d.tsgepast aan TypeScript en ons project.
2025-03-07 23:20:57 +01:00
Gabriellvl
9c9e7c4870 feat: teacher-class en teacher-students route 2025-03-07 23:09:51 +01:00
Gabriellvl
6b87722469 feat: teacher get, post en delete route 2025-03-07 20:05:16 +01:00
Lint Action
f347ec247d style: fix linting issues met Prettier 2025-03-06 13:37:42 +00:00
a240e31d6e
fix: Verhoog printWidth
Co-authored-by: Gerald Schmittinger <gerald.schmittinger@ugent.be>
2025-03-06 14:13:51 +01:00
Adriaan Jacquet
241fe0103f feat: endpoints voor /, /:id en /:id/students in routes/class.ts zijn geimplementeerd 2025-03-05 16:31:27 +01:00
Adriaan Jacquet
ceef74f1af feat: controller en service laag toegevoegd voor student/:id/classes 2025-03-04 15:50:20 +01:00
Lint Action
74765577d5 style: fix linting issues met ESLint 2025-03-01 10:33:27 +00:00
Gabriellvl
721be116cd
Merge branch 'dev' into chore/database-setup 2025-02-28 10:32:41 +01:00
Gerald Schmittinger
73a84fa3ef fix(backend): .js aan alle imports toegevoegd
Dit was nodig om ervoor te zorgen dat de gebouwde applicatie ook haar dependencies vindt.
2025-02-26 22:43:16 +01:00
Gerald Schmittinger
48c8ce7c57 fix(backend): Formatting + .env.development.example
npm run format uitgevoerd, .env.development.example toegevoegd.
2025-02-26 22:03:53 +01:00
Gabriellvl
cfaae9ebe4 fix: format 2025-02-26 20:29:53 +01:00
Gabriellvl
ab17e982c7 fix: grote variabele in data bestand 2025-02-26 18:51:27 +01:00