13 lines
399 B
TypeScript
13 lines
399 B
TypeScript
import { getQuery } from 'h3';
|
|
import { fetchCategories } from '~/utils/finance-repository';
|
|
import { useResponseSuccess } from '~/utils/response';
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const query = getQuery(event);
|
|
const type = query.type as 'expense' | 'income' | undefined;
|
|
|
|
const categories = await fetchCategories({ type });
|
|
|
|
return useResponseSuccess(categories);
|
|
});
|