Files
Frontend/mocks/handler.js

109 lines
3.5 KiB
JavaScript

import {
GET_PERMISSIONS_LIST,
GET_ROLE_MANAGEMENT,
GET_TAB_DETAILS,
GET_USER_ROUTE,
SET_USER_PASSWORD
} from "@/core/data/apiRoutes";
import {rest} from "msw";
export const handler = [
rest.get(GET_USER_ROUTE, (req, res, ctx) => {
return res(ctx.json({
data:{
id: 10,
permissions:[
"manage_users"
],
}
}))
}),
rest.post(SET_USER_PASSWORD, (req, res, ctx) => {
return res(
ctx.status(200),
);
}),
rest.get(GET_PERMISSIONS_LIST, (req, res, ctx) => {
return res(ctx.json(
{
data:[
{
id: 1,
name: "manage_passenger_office_navgan",
name_fa: "مدیریت کارتابل رییس اداره مسافری استان"
},
{
id: 2,
name: "manage_province_working_group_navgan",
name_fa:"مدیریت کارتابل کارگروه استانی"
}
]
}
))
}),
rest.get(GET_ROLE_MANAGEMENT, (req, res, ctx) => {
return res(
ctx.json(
{
data : [
{
created_at: "2023-10-01T07:20:07.000000Z",
guard_name: "api",
id: 1,
name: "admin",
name_fa: "ادمین",
permissions: [
{
id: 1,
name: "manage_users",
},
{
id: 2,
name: "manage_roles",
},
],
updated_at: "2023-10-10T07:38:12.000000Z"
},
{
created_at: "2023-10-01T07:20:07.000000Z",
guard_name: "api",
id: 2,
name: "manager",
name_fa: "مدیر",
permissions: [
{
id: 1,
name: "manage_users",
},
{
id: 2,
name: "manage_roles",
},
],
updated_at: "2023-10-10T07:38:12.000000Z"
}
],
meta : {
totalRowCount : 2
}
}
),
);
}),
rest.get(`${GET_TAB_DETAILS}/:id`, (req,res, ctx) =>{
const {id} = req.params
if(id == 1){
return res(
ctx.json(
{
data : {
phone_number : "09134849737",
date : "2023-10-10T13:03:18.000000Z"
}
}
)
)
}
})
]