feat: Add Create project use case
What changed ?
Add Create project use case
Why did it change ?
Progress for #1004 (closed), this will allow creating all projects at Daedalus start
How did it change ?
- Add migrations
- test: Add functional test for the use case
- feat: A created project is now associated to a Daedalus.
- refactor: refactor the test
- Add a ProjectConfigFactory to create default config easily
- Inject ProjectRepostory to reuse it easily in future tests
- feat: Add first implementaiton of Create Project Use case
Checklist:
-
. linters.sh
do not fail with my changes -
I have performed a self-review of my code -
I have commented my code in hard-to-understand areas -
I have added tests that prove my fix is effective or that my feature works -
New and existing tests pass locally with my changes -
I have launched the game locally to check for any uncaught bugs
Edited by Evian