Matthias Bilger
e109391e9a
Added validators for users and recipes ( #1052 )
...
* Added validators for users and recipes
provide a simple get api, allowing to test for existence of
- user by username
- recipe by slug
- group by name (not tested yet)
* updated formatting
* Use group_id+slug for recipes, use ValidationRespone
* Fixed Flake8 errors and warnings
* add missing field for TestUser init
2022-03-15 14:28:42 -08: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
2e9026f9ea
feat(frontend): ✨ Fix scheduler, forgot password flow, and minor bug fixes ( #725 )
...
* feat(frontend): 💄 add recipe title
* fix(frontend): 🐛 fixes #722 side-bar issue
* feat(frontend): ✨ Add page titles to all pages
* minor cleanup
* refactor(backend): ♻️ rewrite scheduler to be more modulare and work
* feat(frontend): ✨ start password reset functionality
* refactor(backend): ♻️ refactor application settings to facilitate dependency injection
* refactor(backend): 🔥 remove RECIPE_SETTINGS env variables in favor of group settings
* formatting
* refactor(backend): ♻️ align naming convention
* feat(backend): ✨ password reset
* test(backend): ✅ password reset
* feat(frontend): ✨ self-service password reset
* purge password schedule
* update user creation for tests
Co-authored-by: Hayden <hay-kot@pm.me>
2021-10-07 09:39:47 -08: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