Michael Genson 
							
						 
					 
					
						
						
							
						
						cb15db2d27 
					 
					
						
						
							
							feat: re-write get all routes to use pagination ( #1424 )  
						
						... 
						
						
						
						rewrite get_all routes to use a pagination pattern to allow for better implementations of search, filter, and sorting on the frontend or by any client without fetching all the data. Additionally we added a CI check for running the Nuxt built to confirm that no TS errors were present. Finally, I had to remove the header support for the Shopping lists as the browser caching based off last_updated header was not allowing it to read recent updates due to how we're handling the updated_at property in the database with nested fields. This will have to be looked at in the future to reimplement. I'm unsure how many other routes have a similar issue. 
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com > 
						
						
					 
					
						2022-06-25 11:39:38 -08:00 
						 
				 
			
				
					
						
							
							
								Hayden 
							
						 
					 
					
						
						
							
						
						68f7efc177 
					 
					
						
						
							
							fix   #1144  ( #1207 )  
						
						... 
						
						
						
						* fix  #1144 
* fix type checks
* refactor test routes package
* fix  #1208 
* unify test routes into module 
						
						
					 
					
						2022-05-07 20:08:04 -08:00 
						 
				 
			
				
					
						
							
							
								Miroito 
							
						 
					 
					
						
						
							
						
						aff30adda6 
					 
					
						
						
							
							Fix failed tests when env default email/password were changed ( #1157 )  
						
						... 
						
						
						
						* fix: failed tests when env default email/password changed
* Remove default email exposition in docs 
						
						
					 
					
						2022-04-20 10:07:46 -08:00 
						 
				 
			
				
					
						
							
							
								Hayden 
							
						 
					 
					
						
						
							
						
						14cc541f7a 
					 
					
						
						
							
							fix   #967  and test error to catch ( #979 )  
						
						... 
						
						
						
						* fix  #967  and test error to catch
* add admin tests 
						
						
					 
					
						2022-02-13 18:33:25 -09:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						ea7c4771ee 
					 
					
						
						
							
							Feature/user photo storage ( #877 )  
						
						... 
						
						
						
						* add default assets for user profile
* add recipe avatar
* change user_id to UUID
* add profile image upload
* setup image cache keys
* cleanup tests and add image tests
* purge user data on delete
* new user repository tests
* add user_id validator for int -> UUID conversion
* delete depreciated route
* force set content type
* refactor tests to use temp directory
* validate parent exists before createing
* set user_id to correct type
* update instruction id
* reset primary key on migration 
						
						
					 
					
						2021-12-18 19:04:36 -09:00 
						 
				 
			
				
					
						
							
							
								Hayden 
							
						 
					 
					
						
						
							
						
						c32d7d7486 
					 
					
						
						
							
							feat:  ✨  add user recipe export functionality ( #845 )  
						
						... 
						
						
						
						* feat(frontend): ✨  add user recipe export functionality
* remove depreciated folders
* change/remove depreciated folders
* add testing variable in config
* add GUID support for group_id
* improve testing feedback on 422 errors
* remove/cleanup files/folders
* initial user export support
* delete unused css
* update backup page UI
* remove depreciated settings
* feat: ✨  export download links
* fix  #813 
* remove top level statements
* show footer
* add export purger to scheduler
* update purge glob
* fix meal-planner lockout
* feat: ✨  add bulk delete/purge exports
* style(frontend): 💄  update UI for site settings
* feat: ✨  add version checker
* update documentation
Co-authored-by: hay-kot <hay-kot@pm.me > 
						
						
					 
					
						2021-12-04 14:18:46 -09:00 
						 
				 
			
				
					
						
							
							
								Hayden 
							
						 
					 
					
						
						
							
						
						791aa8c610 
					 
					
						
						
							
							feat(backend):  ✨  refactor/fix group management for admins ( #838 )  
						
						... 
						
						
						
						* fix(frontend): 🐛  update dialog implementation to simplify state management
* test(backend): ✅  refactor test fixtures + admin group tests
* chore(backend): 🔨  add launcher.json for python debugging (tests)
* fix typing
* feat(backend): ✨  refactor/fix group management for admins
* feat(frontend): ✨  add/fix admin group management
* add LDAP checker
Co-authored-by: hay-kot <hay-kot@pm.me > 
						
						
					 
					
						2021-11-25 14:17:02 -09:00 
						 
				 
			
				
					
						
							
							
								Hayden 
							
						 
					 
					
						
						
							
						
						bdaf758712 
					 
					
						
						
							
							feat(backend):  ✨  start multi-tenant support (WIP) ( #680 )  
						
						... 
						
						
						
						* fix ts types
* feat(code-generation): ♻️  update code-generation formats
* new scope
* add step button
* fix linter error
* update code-generation tags
* feat(backend): ✨  start multi-tenant support
* feat(backend): ✨  group invitation token generation and signup
* refactor(backend): ♻️  move group admin actions to admin router
* set url base to include `/admin`
* feat(frontend): ✨  generate user sign-up links
* test(backend): ✅  refactor test-suite to further decouple tests (WIP)
* feat(backend): 🐛  assign owner on backup import for recipes
* fix(backend): 🐛  assign recipe owner on migration from other service
Co-authored-by: hay-kot <hay-kot@pm.me > 
						
						
					 
					
						2021-09-09 08:51:29 -08:00