mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	feat: Filter Recipes By Household (and a ton of bug fixes) (#4207)
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
		| @@ -1,21 +1,20 @@ | ||||
| import { BaseCRUDAPI } from "../base/base-clients"; | ||||
| import { BaseCRUDAPIReadOnly } from "../base/base-clients"; | ||||
| import { UserOut } from "~/lib/api/types/user"; | ||||
| import { | ||||
|   HouseholdCreate, | ||||
|   HouseholdInDB, | ||||
|   UpdateHouseholdAdmin, | ||||
|   HouseholdStatistics, | ||||
|   ReadHouseholdPreferences, | ||||
|   SetPermissions, | ||||
|   UpdateHouseholdPreferences, | ||||
|   CreateInviteToken, | ||||
|   ReadInviteToken, | ||||
|   HouseholdSummary, | ||||
| } from "~/lib/api/types/household"; | ||||
|  | ||||
| const prefix = "/api"; | ||||
|  | ||||
| const routes = { | ||||
|   households: `${prefix}/admin/households`, | ||||
|   households: `${prefix}/groups/households`, | ||||
|   householdsSelf: `${prefix}/households/self`, | ||||
|   members: `${prefix}/households/members`, | ||||
|   permissions: `${prefix}/households/permissions`, | ||||
| @@ -24,13 +23,13 @@ const routes = { | ||||
|   statistics: `${prefix}/households/statistics`, | ||||
|   invitation: `${prefix}/households/invitations`, | ||||
|  | ||||
|   householdsId: (id: string | number) => `${prefix}/admin/households/${id}`, | ||||
|   householdsId: (id: string | number) => `${prefix}/groups/households/${id}`, | ||||
| }; | ||||
|  | ||||
| export class HouseholdAPI extends BaseCRUDAPI<HouseholdCreate, HouseholdInDB, UpdateHouseholdAdmin> { | ||||
| export class HouseholdAPI extends BaseCRUDAPIReadOnly<HouseholdSummary> { | ||||
|   baseRoute = routes.households; | ||||
|   itemRoute = routes.householdsId; | ||||
|   /** Returns the Group Data for the Current User | ||||
|   /** Returns the Household Data for the Current User | ||||
|    */ | ||||
|   async getCurrentUserHousehold() { | ||||
|     return await this.requests.get<HouseholdInDB>(routes.householdsSelf); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user