dishplanner/frontend-old/app/hooks/useRoutes.ts

32 lines
No EOL
983 B
TypeScript

import type { DishType } from "@/types/DishType";
import type { UserType } from "@/types/UserType";
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`,
},
schedule: {
date: {
edit: (date: string) => `/schedule/${ date }/edit`
},
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`,
}
};
};
export default useRoutes;