| 
									
										
										
										
											2024-09-22 09:59:20 -05:00
										 |  |  | import { BaseCRUDAPI } from "../base/base-clients"; | 
					
						
							| 
									
										
										
										
											2025-06-20 00:09:12 +07:00
										 |  |  | import type { HouseholdCreate, HouseholdInDB, UpdateHouseholdAdmin } from "~/lib/api/types/household"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 09:59:20 -05:00
										 |  |  | const prefix = "/api"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const routes = { | 
					
						
							|  |  |  |   adminHouseholds: `${prefix}/admin/households`, | 
					
						
							|  |  |  |   adminHouseholdsId: (id: string) => `${prefix}/admin/households/${id}`, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class AdminHouseholdsApi extends BaseCRUDAPI<HouseholdCreate, HouseholdInDB, UpdateHouseholdAdmin> { | 
					
						
							|  |  |  |   baseRoute: string = routes.adminHouseholds; | 
					
						
							|  |  |  |   itemRoute = routes.adminHouseholdsId; | 
					
						
							|  |  |  | } |