refactor: change endpoint name
This commit is contained in:
parent
0826ba8bd4
commit
0410c56060
1 changed files with 27 additions and 11 deletions
|
|
@ -7,12 +7,12 @@ import { createPermCondition } from "../services/permission";
|
||||||
// User in company can see.
|
// User in company can see.
|
||||||
const permissionCond = createPermCondition((_) => true);
|
const permissionCond = createPermCondition((_) => true);
|
||||||
|
|
||||||
@Route("/api/v1/request")
|
@Route("/api/v1/request-data")
|
||||||
@Tags("Request List")
|
@Tags("Request List")
|
||||||
export class RequestDataController extends Controller {
|
export class RequestDataController extends Controller {
|
||||||
@Get()
|
@Get()
|
||||||
@Security("keycloak")
|
@Security("keycloak")
|
||||||
async getRequestData(
|
async getRequestDataList(
|
||||||
@Request() req: RequestWithUser,
|
@Request() req: RequestWithUser,
|
||||||
@Query() page: number = 1,
|
@Query() page: number = 1,
|
||||||
@Query() pageSize: number = 30,
|
@Query() pageSize: number = 30,
|
||||||
|
|
@ -48,14 +48,30 @@ export class RequestDataController extends Controller {
|
||||||
|
|
||||||
return { result, page, pageSize, total };
|
return { result, page, pageSize, total };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Get("{requestDataId}")
|
||||||
|
@Security("keycloak")
|
||||||
|
async getRequestData(@Path() requestDataId: string) {
|
||||||
|
return await prisma.requestData.findFirst({
|
||||||
|
where: { id: requestDataId },
|
||||||
|
include: {
|
||||||
|
quotation: {
|
||||||
|
include: {
|
||||||
|
customerBranch: { include: { customer: true } },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
employee: true,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Route("/api/v1/request-list")
|
@Route("/api/v1/request-work")
|
||||||
@Tags("Request List")
|
@Tags("Request List")
|
||||||
export class RequestListController extends Controller {
|
export class RequestListController extends Controller {
|
||||||
@Get()
|
@Get()
|
||||||
@Security("keycloak")
|
@Security("keycloak")
|
||||||
async getRequest(
|
async getRequestWork(
|
||||||
@Request() req: RequestWithUser,
|
@Request() req: RequestWithUser,
|
||||||
@Query() page: number = 1,
|
@Query() page: number = 1,
|
||||||
@Query() pageSize: number = 30,
|
@Query() pageSize: number = 30,
|
||||||
|
|
@ -101,8 +117,8 @@ export class RequestListController extends Controller {
|
||||||
return { result, page, pageSize, total };
|
return { result, page, pageSize, total };
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get("{requestId}")
|
@Get("{requestWorkId}")
|
||||||
async getRequestById(@Path() requestId: string) {
|
async getRequestWorkById(@Path() requestWorkId: string) {
|
||||||
return await prisma.requestWork.findFirst({
|
return await prisma.requestWork.findFirst({
|
||||||
include: {
|
include: {
|
||||||
request: {
|
request: {
|
||||||
|
|
@ -119,18 +135,18 @@ export class RequestListController extends Controller {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
where: { id: requestId },
|
where: { id: requestWorkId },
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Put("{requestId}")
|
@Put("{requestWorkId}")
|
||||||
async updateRequestById(
|
async updateRequestWorkById(
|
||||||
@Request() req: RequestWithUser,
|
@Request() req: RequestWithUser,
|
||||||
@Path() requestId: string,
|
@Path() requestWorkId: string,
|
||||||
@Body() payload: { status: RequestWorkStatus; attributes: Record<string, any> },
|
@Body() payload: { status: RequestWorkStatus; attributes: Record<string, any> },
|
||||||
) {
|
) {
|
||||||
const record = await prisma.requestWork.update({
|
const record = await prisma.requestWork.update({
|
||||||
where: { id: requestId },
|
where: { id: requestWorkId },
|
||||||
data: {
|
data: {
|
||||||
workStatus: payload.status,
|
workStatus: payload.status,
|
||||||
request: {
|
request: {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue