Hayden
c4540f1395
Refactor/conver to controllers ( #923 )
...
* add dependency injection for get_repositories
* convert events api to controller
* update generic typing
* add abstract controllers
* update test naming
* migrate admin services to controllers
* add additional admin route tests
* remove print
* add public shared dependencies
* add types
* fix typo
* add static variables for recipe json keys
* add coverage gutters config
* update controller routers
* add generic success response
* add category/tag/tool tests
* add token refresh test
* add coverage utilities
* covert comments to controller
* add todo
* add helper properties
* delete old service
* update test notes
* add unit test for pretty_stats
* remove dead code from post_webhooks
* update group routes to use controllers
* add additional group test coverage
* abstract common permission checks
* convert ingredient parser to controller
* update recipe crud to use controller
* remove dead-code
* add class lifespan tracker for debugging
* convert bulk export to controller
* migrate tools router to controller
* update recipe share to controller
* move customer router to _base
* ignore prints in flake8
* convert units and foods to new controllers
* migrate user routes to controllers
* centralize error handling
* fix invalid ref
* reorder fields
* update routers to share common handling
* update tests
* remove prints
* fix cookbooks delete
* fix cookbook get
* add controller for mealplanner
* cover report routes to controller
* remove __future__ imports
* remove dead code
* remove all base_http children and remove dead code
2022-01-13 13:06:52 -09:00
Hayden
74e13682cb
Refactor/define repository layer ( #883 )
...
* move data access layer
* rename dal -> repo
2021-12-18 20:52:36 -09:00
Hayden
912cc6d956
feat(frontend): ✨ Add Meal Tags + UI Improvements ( #807 )
...
* feat: ✨
* fix colors
* add additional support for settings meal tag
* add defaults to recipe
* use group reciep settings
* fix login infinite loading
* disable owner on initial load
* add skeleton loader
* add v-model support
* formatting
* fix overwriting existing values
* feat(frontend): ✨ add markdown preview for steps
* update black plus formatting
* update help text
* fix overwrite error
* remove print
Co-authored-by: hay-kot <hay-kot@pm.me >
2021-11-20 14:30:38 -09:00
Hayden
2afaf70a03
feat(backend): ✨ Minor linting, bulk URL import, and improve BG tasks ( #760 )
...
* Fixes #751
* Fixes not showing original URL
* start slice at 0 instead of 1
* remove print statements
* add linter for print statements and remove print
* hide all buttons when edit disabled
* add bulk import API
* update attribute bindings
* unify button styles
* bulk add recipe feature
* thanks linter!
* uncomment code
Co-authored-by: Hayden <hay-kot@pm.me >
2021-10-28 19:28:33 -08:00
Hayden
476aefeeb0
refactor(backend): ♻️ cleanup HTTP service classes and remove database singleton ( #687 )
...
* refactor(backend): ♻️ cleanup duplicate code in http services
* refactor(backend): ♻️ refactor database away from singleton design
removed the database single and instead injected the session into a new Database class that is created during each request life-cycle. Now sessions no longer need to be passed into each method on the database
All tests pass, but there are likely some hidden breaking changes that were not discovered.
* fix venv
* disable venv cache
* fix install script
* bump poetry version
* postgres fixes
* revert install
* fix db initialization for postgres
* add postgres to docker
* refactor(backend): ♻️ cleanup unused and duplicate code in http services
* refactor(backend): remove sessions from arguments
* refactor(backend): ♻️ convert units and ingredients to use http service class
* test(backend): ✅ add unit and food tests
* lint
* update tags
* re-enable cache
* fix missing fraction in db
* fix lint
Co-authored-by: hay-kot <hay-kot@pm.me >
2021-09-19 15:31:34 -08:00
hay-kot
8e9280efaf
refactor(backend): ♻️ align variable names, eliminate dead-code, and finalize recipe services
2021-08-28 16:24:14 -08:00
hay-kot
7c936c85ae
style(backend): 🎨 add isort to lint and CI/CD
2021-08-28 14:27:56 -08:00
hay-kot
0675c570ce
refactor(backend): ♻️ Split Recipe Schema Code
2021-08-27 20:17:41 -08:00
hay-kot
62836e5381
refactor(backend): ♻️ Update tag naming and reorganized some routes. Still WIP
2021-08-21 21:49:14 -08:00