add: order chart
This commit is contained in:
@@ -12,6 +12,7 @@ import { IOCTYPES } from "../../../IOC/ioc.types";
|
||||
import { CancelService } from "../../cancel/cancel.service";
|
||||
import { CreateCancelDTO } from "../../cancel/DTO/cancel.dto";
|
||||
import { CancelReasonDTO } from "../../cancel/DTO/cancelReason.dto";
|
||||
import { Gran } from "../../order/order.repository";
|
||||
import { OrderService } from "../../order/order.service";
|
||||
import { ReasonDTO, UpdateReasonDTO } from "../../return/DTO/returnReason.dto";
|
||||
import { ReturnService } from "../../return/return.service";
|
||||
@@ -248,4 +249,16 @@ export class AdminOrderController extends BaseController {
|
||||
const data = await this.orderService.getSellerOrderDetailAsAdmin(+orderId);
|
||||
return this.response(data);
|
||||
}
|
||||
|
||||
@ApiOperation("get an sale order chart")
|
||||
@ApiResponse("successful", HttpStatus.Ok)
|
||||
@ApiQuery("from", "starting date")
|
||||
@ApiQuery("to", "ending date")
|
||||
@ApiQuery("granularity", "daily weekly monthly")
|
||||
@ApiAuth()
|
||||
@httpGet("/chart", Guard.authAdmin(), Guard.checkAdminPermissions([PermissionEnum.ORDER]))
|
||||
public async getchart(@queryParam("granularity") granularity: Gran, @queryParam("from") from: string, @queryParam("to") to: string) {
|
||||
const data = await this.orderService.getSaleOrderChart(granularity, from, to);
|
||||
return this.response(data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user