32 lines
959 B
TypeScript
32 lines
959 B
TypeScript
|
|
import {DishType} from "@/types/DishType";
|
||
|
|
import {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;
|