mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-30 01:34:39 -04:00 
			
		
		
		
	
		
			
	
	
		
			27 lines
		
	
	
		
			747 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			747 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | import { BaseAPI } from "../_base"; | ||
|  | import { SuccessResponse } from "~/types/api-types/response"; | ||
|  | import { SeederConfig } from "~/types/api-types/group"; | ||
|  | 
 | ||
|  | const prefix = "/api"; | ||
|  | 
 | ||
|  | const routes = { | ||
|  |   base: `${prefix}/groups/seeders`, | ||
|  |   foods: `${prefix}/groups/seeders/foods`, | ||
|  |   units: `${prefix}/groups/seeders/units`, | ||
|  |   labels: `${prefix}/groups/seeders/labels`, | ||
|  | }; | ||
|  | 
 | ||
|  | export class GroupDataSeederApi extends BaseAPI { | ||
|  |   foods(payload: SeederConfig) { | ||
|  |     return this.requests.post<SuccessResponse>(routes.foods, payload); | ||
|  |   } | ||
|  | 
 | ||
|  |   units(payload: SeederConfig) { | ||
|  |     return this.requests.post<SuccessResponse>(routes.units, payload); | ||
|  |   } | ||
|  | 
 | ||
|  |   labels(payload: SeederConfig) { | ||
|  |     return this.requests.post<SuccessResponse>(routes.labels, payload); | ||
|  |   } | ||
|  | } |