redhare-demo/app/api/order/[id]/route.js

30 lines
644 B
JavaScript

import { setJson, apiHandler } from '@/helpers/api'
import { orderRepo } from '@/helpers'
const getOrder = apiHandler(async (req, { params }) => {
const { id } = params
const result = await orderRepo.getById(id)
return setJson({
data: result,
})
})
const updateOrder = apiHandler(
async (req, { params }) => {
const { id } = params
const body = await req.json()
await orderRepo.update(id, body)
return setJson({
message: '已经通过确认',
})
},
{
isJwt: true,
identity: 'admin',
}
)
export const PATCH = updateOrder
export const GET = getOrder
export const dynamic = 'force-dynamic'