diff --git a/be/app/api/v1/api.py b/be/app/api/v1/api.py index 587a1b8..adc28cc 100644 --- a/be/app/api/v1/api.py +++ b/be/app/api/v1/api.py @@ -19,7 +19,7 @@ api_router_v1.include_router(lists.router, prefix="/lists", tags=["Lists"]) api_router_v1.include_router(items.router, tags=["Items"]) api_router_v1.include_router(ocr.router, prefix="/ocr", tags=["OCR"]) api_router_v1.include_router(costs.router, prefix="/costs", tags=["Costs"]) -api_router_v1.include_router(financials.router) +api_router_v1.include_router(financials.router, prefix="/financials", tags=["Financials"]) api_router_v1.include_router(chores.router, prefix="/chores", tags=["Chores"]) # Add other v1 endpoint routers here later # e.g., api_router_v1.include_router(users.router, prefix="/users", tags=["Users"]) \ No newline at end of file diff --git a/fe/src/config/api-config.ts b/fe/src/config/api-config.ts index 052aade..cc12da9 100644 --- a/fe/src/config/api-config.ts +++ b/fe/src/config/api-config.ts @@ -97,16 +97,16 @@ export const API_ENDPOINTS = { // Financials FINANCIALS: { - EXPENSES: '/financials/expenses', - EXPENSE: (id: string) => `/financials/expenses/${id}`, - SETTLEMENTS: '/financials/settlements', - SETTLEMENT: (id: string) => `/financials/settlements/${id}`, - BALANCES: '/financials/balances', - BALANCE: (userId: string) => `/financials/balances/${userId}`, - REPORTS: '/financials/reports', - REPORT: (id: string) => `/financials/reports/${id}`, - CATEGORIES: '/financials/categories', - CATEGORY: (id: string) => `/financials/categories/${id}`, + EXPENSES: '/api/v1/financials/expenses', + EXPENSE: (id: string) => `/api/v1/financials/expenses/${id}`, + SETTLEMENTS: '/api/v1/financials/settlements', + SETTLEMENT: (id: string) => `/api/v1/financials/settlements/${id}`, + BALANCES: '/api/v1/financials/balances', + BALANCE: (userId: string) => `/api/v1/financials/balances/${userId}`, + REPORTS: '/api/v1/financials/reports', + REPORT: (id: string) => `/api/v1/financials/reports/${id}`, + CATEGORIES: '/api/v1/financials/categories', + CATEGORY: (id: string) => `/api/v1/financials/categories/${id}`, }, // Health diff --git a/fe/src/services/expenseService.ts b/fe/src/services/expenseService.ts index 7893575..f118d88 100644 --- a/fe/src/services/expenseService.ts +++ b/fe/src/services/expenseService.ts @@ -1,5 +1,5 @@ import type { Expense, RecurrencePattern } from '@/types/expense' -import { api } from '@/services/api' +import { api, API_ENDPOINTS } from '@/services/api' export interface CreateExpenseData { description: string @@ -32,21 +32,21 @@ export interface UpdateExpenseData extends Partial { export const expenseService = { async createExpense(data: CreateExpenseData): Promise { - const response = await api.post('/expenses', data) + const response = await api.post(API_ENDPOINTS.FINANCIALS.EXPENSES, data) return response.data }, async updateExpense(id: number, data: UpdateExpenseData): Promise { - const response = await api.put(`/expenses/${id}`, data) + const response = await api.put(API_ENDPOINTS.FINANCIALS.EXPENSE(id.toString()), data) return response.data }, async deleteExpense(id: number): Promise { - await api.delete(`/expenses/${id}`) + await api.delete(API_ENDPOINTS.FINANCIALS.EXPENSE(id.toString())) }, async getExpense(id: number): Promise { - const response = await api.get(`/expenses/${id}`) + const response = await api.get(API_ENDPOINTS.FINANCIALS.EXPENSE(id.toString())) return response.data }, @@ -55,7 +55,7 @@ export const expenseService = { group_id?: number isRecurring?: boolean }): Promise { - const response = await api.get('/expenses', { params }) + const response = await api.get(API_ENDPOINTS.FINANCIALS.EXPENSES, { params }) return response.data },