Commit Graph

78 Commits

Author SHA1 Message Date
Bertrand Benjamin 07595f1fd8 Feat: add gets and delete api paths for students 2022-12-30 14:41:23 +01:00
Bertrand Benjamin f3302e2132 Feat: add put and delete path to api 2022-12-30 13:29:43 +01:00
Bertrand Benjamin 3b98a881e7 Refact: use service for post and put requests 2022-12-30 10:59:21 +01:00
Bertrand Benjamin 356db507eb Feat: add delete_student 2022-12-30 10:39:51 +01:00
Bertrand Benjamin 066990d109 Feat: add update_student to service 2022-12-30 10:34:20 +01:00
Bertrand Benjamin 94c942d055 Feat: add add_student to service 2022-12-30 08:15:37 +01:00
Bertrand Benjamin 12b3220170 Feat: add update and delete tribe to services 2022-12-30 07:47:30 +01:00
Bertrand Benjamin 6eec1f83bb Feat: add sad path test and exceptions for update and delete 2022-12-30 07:45:26 +01:00
Bertrand Benjamin 36e90a004e Feat: add update_tribe in service 2022-12-30 07:35:05 +01:00
Bertrand Benjamin a95ce91b29 Feat: using service does not require to know about domain 2022-12-30 07:27:27 +01:00
Bertrand Benjamin b8a769b96d Feat: add add_tribe in service 2022-12-30 07:19:48 +01:00
Bertrand Benjamin 6f5b479426 Dev: add pytest-cov in dev dependencies 2022-12-30 06:48:01 +01:00
Bertrand Benjamin 5cf062c7a0 Feat: add put for student and fix fixture around database 2022-12-29 17:47:40 +01:00
Bertrand Benjamin c541d0063f Refact: split e2e api test into student and tribe 2022-12-29 07:39:42 +01:00
Bertrand Benjamin c7eb8e44d2 Feat: add unhappy path test for post student 2022-12-29 07:37:49 +01:00
Bertrand Benjamin febe686688 Feat: add response error when tribe already exists 2022-12-29 07:23:02 +01:00
Bertrand Benjamin ccf1655cf4 Feat: add e2e test for api 2022-12-28 07:47:35 +01:00
Bertrand Benjamin 4a16444835 Feat: add post student 2022-12-27 11:57:50 +01:00
Bertrand Benjamin 9ec183c3a5 Feat: add overwrite when 2 students have the same id and split tests 2022-12-27 10:07:38 +01:00
Bertrand Benjamin e5a50e0be8 Feat: basic managent for students 2022-12-27 08:41:59 +01:00
Bertrand Benjamin fd567c292d Feat: add get method for student repository 2022-12-27 08:13:54 +01:00
Bertrand Benjamin 4e13d0e32f Feat: rename populate and use fakers 2022-12-27 08:13:34 +01:00
Bertrand Benjamin de9a4bc4be Fix: default field generation 2022-12-27 08:00:28 +01:00
Bertrand Benjamin 2dc1cf6fb8 Fix: remove can_load_student test 2022-12-27 06:59:36 +01:00
Bertrand Benjamin 7d908775a9 Fix: name generation by not using words but word 2022-12-27 06:59:00 +01:00
Bertrand Benjamin dfd0bb2b81 feat: add update and delete for tribes 2022-12-26 19:39:44 +01:00
Bertrand Benjamin f73ad3a34d Feat: add add tribe 2022-12-26 19:21:00 +01:00
Bertrand Benjamin fe92433311 Feat: add get_tribe for sqlite 2022-12-26 19:05:50 +01:00
Bertrand Benjamin 6fbe238e59 Feat: start sqlite tribe repository 2022-12-26 18:07:23 +01:00
Bertrand Benjamin 566ba8e2f5 Feat: autogenerate id for student if none is given 2022-12-26 11:46:29 +01:00
Bertrand Benjamin 2444bf38a1 feat: add mapper for student and it loads 2022-12-26 11:21:05 +01:00
Bertrand Benjamin 6f486a6f3c Feat: Add FakeTribeRepository 2022-12-26 07:03:52 +01:00
Bertrand Benjamin 5735d344c5 Feat: use Tribe repository in api 2022-12-21 14:16:09 +01:00
Bertrand Benjamin b3bb1f0cc8 Feat: add TribeSQLAlchemyRepository 2022-12-21 14:10:04 +01:00
Bertrand Benjamin 21821c275e Feat: add status and fix response_model 2022-12-21 10:39:51 +01:00
Bertrand Benjamin 8911f8ddeb Refact: use __post_init__ for dataclass 2022-12-21 07:24:48 +01:00
Bertrand Benjamin 4e8addd6cb Feat: get and put tribes api 2022-12-21 06:53:59 +01:00
Bertrand Benjamin ba750989d8 Refact: simplify model name 2022-12-21 06:53:27 +01:00
Bertrand Benjamin 309e9627e7 Feat: add __repr__ and to_dict 2022-12-21 06:53:12 +01:00
Bertrand Benjamin b4df4d6c09 Feat: Tribe equality on name and add tests 2022-12-20 10:37:55 +01:00
Bertrand Benjamin 723092c38f Feat: add orm for Tribes 2022-12-20 10:25:12 +01:00
Bertrand Benjamin 77b26f1180 Feat: add sqlalchemy 2022-12-20 09:48:51 +01:00
Bertrand Benjamin b50227a658 Refact: change fakes creation functions 2022-12-20 09:04:19 +01:00
Bertrand Benjamin 4f4fc53253 refact: move Tribe to own file and rename tools to fakes 2022-12-20 08:28:45 +01:00
Bertrand Benjamin 67b9a1e8a0 Feat: add register_assessment for tribe 2022-12-20 08:23:52 +01:00
Bertrand Benjamin a3c44321bf Feat: introduce faker for testing assessment aggregate 2022-12-20 07:58:50 +01:00
Bertrand Benjamin e496d86828 Feat: first step in assessment aggregate 2022-12-20 07:18:48 +01:00
Bertrand Benjamin c4fcb6a0ef Feat: build tribe and student model 2022-12-20 06:59:35 +01:00
Bertrand Benjamin a2a0269f39 Feat(core): poetry add --group dev pytest 2022-12-20 06:08:24 +01:00
Bertrand Benjamin 64c28427c9 Feat(core): add pre-commit 2022-12-20 06:05:51 +01:00