2025-10-13 20:22:47 +02:00
|
|
|
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",
|
2025-10-13 20:22:47 +02:00
|
|
|
edit: (dish: DishType) => `/dishes/${ dish.id }/edit`,
|
|
|
|
|
delete: (dish: DishType) => `/dishes/${ dish.id }/delete`,
|
2025-10-13 14:57:11 +02:00
|
|
|
},
|
|
|
|
|
schedule: {
|
|
|
|
|
date: {
|
2025-10-13 20:22:47 +02:00
|
|
|
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`,
|
2025-10-13 20:22:47 +02:00
|
|
|
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;
|