Skip to content

Commit

Permalink
🔨 fix(order) : 꽁자 티켓 정보 유저,어드민 정보 리턴
Browse files Browse the repository at this point in the history
  • Loading branch information
ImNM committed Aug 9, 2022
1 parent ceda0ac commit db51720
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
8 changes: 6 additions & 2 deletions src/database/repositories/order.repository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ export class OrderRepository {
async findById(orderId: number): Promise<Order> {
const order = await this.orderRepository
.createQueryBuilder('order')
.leftJoin('order.user', 'user')
.addSelect(['user.id', 'user.name', 'user.phoneNumber', 'user.role'])
.leftJoin('order.admin', 'admin')
.addSelect(['admin.id', 'admin.name', 'admin.phoneNumber', 'admin.role'])
.where({ id: orderId })
.getOne();

Expand Down Expand Up @@ -157,7 +161,7 @@ export class OrderRepository {
.where({ status: OrderStatus.DONE })
.andWhere({ isFree: false });

let income = await queryBuilder.getRawOne();
const income = await queryBuilder.getRawOne();
if (income.sum == null) {
income.sum = 0;
}
Expand All @@ -168,7 +172,7 @@ export class OrderRepository {
const queryBuilderForFree =
this.orderRepository.createQueryBuilder('order');

let freeOrder = await queryBuilderForFree
const freeOrder = await queryBuilderForFree
.select('SUM(order.ticketCount)', 'freeTicketCount')
.where({ isFree: 'true' })
.getRawOne();
Expand Down
3 changes: 2 additions & 1 deletion src/orders/orders.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,10 @@ export class OrdersController {
@Roles(Role.Admin)
@Patch('/:orderId/free')
makeOrderFree(
@ReqUser() admin: User,
@Param('orderId', OrderIdValidationPipe) orderId: number
): Promise<Order> {
return this.orderService.makeOrderFree(orderId);
return this.orderService.makeOrderFree(orderId, admin);
}

@ApiOperation({
Expand Down
3 changes: 2 additions & 1 deletion src/orders/orders.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -223,10 +223,11 @@ export class OrdersService {
}
}

async makeOrderFree(orderId: number): Promise<Order> {
async makeOrderFree(orderId: number, admin: User): Promise<Order> {
// orderId로 주문 찾기
const order = await this.orderRepository.findById(orderId);
order.isFree = true;
order.admin = admin;
await this.orderRepository.saveOrder(order);
return order;
}
Expand Down

0 comments on commit db51720

Please sign in to comment.