dishplanner/frontend/app/hooks/useRoutes.ts

32 lines
983 B
TypeScript
Raw Permalink Normal View History

import type { DishType } from "@/types/DishType";
import type { UserType } from "@/types/UserType";
2025-10-13 14:57:11 +02:00
const useRoutes = () => {
return {
home: () => "/",
auth: {
login: () => "/login",
register: () => "/register",
},
dish: {
index: () => "/dishes",
create: () => "/dishes/create",
edit: (dish: DishType) => `/dishes/${ dish.id }/edit`,
delete: (dish: DishType) => `/dishes/${ dish.id }/delete`,
2025-10-13 14:57:11 +02:00
},
schedule: {
date: {
edit: (date: string) => `/schedule/${ date }/edit`
2025-10-13 14:57:11 +02:00
},
history: () => "/scheduled-user-dishes/history",
},
user: {
index: () => "/users",
create: () => `/users/create`,
edit: (user: UserType) => `/users/${ user.id }/edit`,
delete: (user: UserType) => `/users/${ user.id }/delete`,
2025-10-13 14:57:11 +02:00
}
};
};
export default useRoutes;