refactor: change endpoint name

This commit is contained in:
Methapon Metanipat 2024-11-14 11:08:03 +07:00
parent 0826ba8bd4
commit 0410c56060

View file

@ -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: {