mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-30 17:53:31 -04:00 
			
		
		
		
	feature/profile-cards (#391)
* unify format * pass variables * remove namespace * rename * group-card init * shuffle + icons * remove console.logs * token CRUD * update changelog * add profile link * consolidate mealplan to profile dashboard * update docs * add query parameter to search page * update test routes * update python depts * basic token tests Co-authored-by: hay-kot <hay-kot@pm.me>
This commit is contained in:
		| @@ -2,25 +2,32 @@ class AppRoutes: | ||||
|     def __init__(self) -> None: | ||||
|         self.prefix = "/api" | ||||
|  | ||||
|         self.users_sign_ups = "/api/users/sign-ups" | ||||
|         self.auth_token = "/api/auth/token" | ||||
|         self.auth_token_long = "/api/auth/token/long" | ||||
|         self.auth_refresh = "/api/auth/refresh" | ||||
|         self.users_sign_ups = "/api/users/sign-ups" | ||||
|         self.users = "/api/users" | ||||
|         self.users_self = "/api/users/self" | ||||
|         self.users_api_tokens = "/api/users-tokens" | ||||
|         self.groups = "/api/groups" | ||||
|         self.groups_self = "/api/groups/self" | ||||
|         self.recipes = "/api/recipes" | ||||
|         self.recipes_summary = "/api/recipes/summary" | ||||
|         self.recipes_summary_untagged = "/api/recipes/summary/untagged" | ||||
|         self.recipes_summary_uncategorized = "/api/recipes/summary/uncategorized" | ||||
|         self.recipes_category = "/api/recipes/category" | ||||
|         self.recipes_tag = "/api/recipes/tag" | ||||
|         self.categories = "/api/categories" | ||||
|         self.recipes_tags = "/api/recipes/tags/" | ||||
|         self.recipes_create = "/api/recipes/create" | ||||
|         self.recipes_create_url = "/api/recipes/create-url" | ||||
|         self.categories = "/api/categories" | ||||
|         self.categories_empty = "/api/categories/empty" | ||||
|         self.tags = "/api/tags" | ||||
|         self.tags_empty = "/api/tags/empty" | ||||
|         self.about_events = "/api/about/events" | ||||
|         self.meal_plans_all = "/api/meal-plans/all" | ||||
|         self.meal_plans_create = "/api/meal-plans/create" | ||||
|         self.meal_plans_this_week = "/api/meal-plans/this-week" | ||||
|         self.meal_plans_today = "/api/meal-plans/today" | ||||
|         self.meal_plans_today_image = "/api/meal-plans/today/image" | ||||
|         self.site_settings_custom_pages = "/api/site-settings/custom-pages" | ||||
|         self.site_settings = "/api/site-settings" | ||||
|         self.site_settings_webhooks_test = "/api/site-settings/webhooks/test" | ||||
| @@ -30,8 +37,12 @@ class AppRoutes: | ||||
|         self.backups_export_database = "/api/backups/export/database" | ||||
|         self.backups_upload = "/api/backups/upload" | ||||
|         self.migrations = "/api/migrations" | ||||
|         self.debug = "/api/debug" | ||||
|         self.debug_statistics = "/api/debug/statistics" | ||||
|         self.debug_version = "/api/debug/version" | ||||
|         self.debug_last_recipe_json = "/api/debug/last-recipe-json" | ||||
|         self.debug_log = "/api/debug/log" | ||||
|         self.utils_download = "/api/utils/download" | ||||
|  | ||||
|     def users_sign_ups_token(self, token): | ||||
|         return f"{self.prefix}/users/sign-ups/{token}" | ||||
| @@ -48,21 +59,36 @@ class AppRoutes: | ||||
|     def users_id_password(self, id): | ||||
|         return f"{self.prefix}/users/{id}/password" | ||||
|  | ||||
|     def users_api_tokens_token_id(self, token_id): | ||||
|         return f"{self.prefix}/users-tokens/{token_id}" | ||||
|  | ||||
|     def groups_id(self, id): | ||||
|         return f"{self.prefix}/groups/{id}" | ||||
|  | ||||
|     def categories_category(self, category): | ||||
|         return f"{self.prefix}/categories/{category}" | ||||
|  | ||||
|     def recipes_tags_tag(self, tag): | ||||
|         return f"{self.prefix}/recipes/tags/{tag}" | ||||
|  | ||||
|     def recipes_recipe_slug(self, recipe_slug): | ||||
|         return f"{self.prefix}/recipes/{recipe_slug}" | ||||
|  | ||||
|     def recipes_recipe_slug_image(self, recipe_slug): | ||||
|         return f"{self.prefix}/recipes/{recipe_slug}/image" | ||||
|  | ||||
|     def recipes_recipe_slug_assets(self, recipe_slug): | ||||
|         return f"{self.prefix}/recipes/{recipe_slug}/assets" | ||||
|  | ||||
|     def categories_category(self, category): | ||||
|         return f"{self.prefix}/categories/{category}" | ||||
|  | ||||
|     def tags_tag(self, tag): | ||||
|         return f"{self.prefix}/tags/{tag}" | ||||
|  | ||||
|     def media_recipes_recipe_slug_images_file_name(self, recipe_slug, file_name): | ||||
|         return f"{self.prefix}/media/recipes/{recipe_slug}/images/{file_name}" | ||||
|  | ||||
|     def media_recipes_recipe_slug_assets_file_name(self, recipe_slug, file_name): | ||||
|         return f"{self.prefix}/media/recipes/{recipe_slug}/assets/{file_name}" | ||||
|  | ||||
|     def about_events_id(self, id): | ||||
|         return f"{self.prefix}/about/events/{id}" | ||||
|  | ||||
|     def meal_plans_plan_id(self, plan_id): | ||||
|         return f"{self.prefix}/meal-plans/{plan_id}" | ||||
|  | ||||
| @@ -72,8 +98,8 @@ class AppRoutes: | ||||
|     def site_settings_custom_pages_id(self, id): | ||||
|         return f"{self.prefix}/site-settings/custom-pages/{id}" | ||||
|  | ||||
|     def themes_theme_name(self, theme_name): | ||||
|         return f"{self.prefix}/themes/{theme_name}" | ||||
|     def themes_id(self, id): | ||||
|         return f"{self.prefix}/themes/{id}" | ||||
|  | ||||
|     def backups_file_name_download(self, file_name): | ||||
|         return f"{self.prefix}/backups/{file_name}/download" | ||||
| @@ -84,14 +110,14 @@ class AppRoutes: | ||||
|     def backups_file_name_delete(self, file_name): | ||||
|         return f"{self.prefix}/backups/{file_name}/delete" | ||||
|  | ||||
|     def migrations_type_file_name_import(self, type, file_name): | ||||
|         return f"{self.prefix}/migrations/{type}/{file_name}/import" | ||||
|     def migrations_import_type_file_name_import(self, import_type, file_name): | ||||
|         return f"{self.prefix}/migrations/{import_type}/{file_name}/import" | ||||
|  | ||||
|     def migrations_type_file_name_delete(self, type, file_name): | ||||
|         return f"{self.prefix}/migrations/{type}/{file_name}/delete" | ||||
|     def migrations_import_type_file_name_delete(self, import_type, file_name): | ||||
|         return f"{self.prefix}/migrations/{import_type}/{file_name}/delete" | ||||
|  | ||||
|     def migrations_type_upload(self, type): | ||||
|         return f"{self.prefix}/migrations/{type}/upload" | ||||
|     def migrations_import_type_upload(self, import_type): | ||||
|         return f"{self.prefix}/migrations/{import_type}/upload" | ||||
|  | ||||
|     def debug_log_num(self, num): | ||||
|         return f"{self.prefix}/debug/log/{num}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user