import { api } from "@/api/client"; import type { Goal, GoalContributionInput, GoalInput } from "@/types"; export function fetchGoals() { return api.get("/goals"); } export function createGoal(input: GoalInput) { return api.post("/goals", input); } export function updateGoal(id: number, input: Partial) { return api.patch(`/goals/${id}`, input); } export function deleteGoal(id: number) { return api.delete(`/goals/${id}`); } export function addGoalContribution(id: number, input: GoalContributionInput) { return api.post(`/goals/${id}/contributions`, input); }