@@ -19,7 +19,6 @@ import MerchCustomizationOptions from '../../entities/MerchCustomizationOptions'
1919import MerchOrder from '../../entities/MerchOrder' ;
2020import MerchOrderItem from '../../entities/MerchOrderItem' ;
2121import MerchItemState from '../../enum/MerchItemState' ;
22- import MerchOrderFulfillmentState from '../../enum/MerchOrderFulfillmentState' ;
2322import MerchOrderState from '../../enum/MerchOrderState' ;
2423import { getUserFromRequestOrCreateAndSetCookie } from '../auth/userAuthUtils' ;
2524import { MerchOrderApiModel } from './OrderApiModel' ;
@@ -144,33 +143,15 @@ export class MerchController extends Controller {
144143 @Security ( 'netlify' , [ 'moderator' ] )
145144 @Get ( 'orders/for-review' )
146145 public async getOrdersForReview ( ) : Promise < MerchOrderApiModel [ ] > {
147- const orders = await getRepository ( MerchOrder )
148- . createQueryBuilder ( 'order' )
149- . innerJoinAndSelect ( 'order.items' , 'items' )
150- . innerJoinAndSelect ( 'order.user' , 'user' )
151- . where ( { state : MerchOrderState . PENDING_SUBMISSION } )
152- . orderBy ( 'order.createdAt' , 'DESC' )
153- . getMany ( ) ;
146+ const orders = await MerchOrderService . getOrdersForReview ( ) ;
154147
155148 return orders . map ( orderToApi ) ;
156149 }
157150
158151 @Security ( 'netlify' , [ 'moderator' ] )
159152 @Get ( 'orders/needs-attention' )
160153 public async getOrdersNeedingAttention ( ) : Promise < MerchOrderApiModel [ ] > {
161- const orders = await getRepository ( MerchOrder )
162- . createQueryBuilder ( 'order' )
163- . innerJoinAndSelect ( 'order.items' , 'items' )
164- . innerJoinAndSelect ( 'order.user' , 'user' )
165- . where ( { state : MerchOrderState . SUBMITTED_FOR_FULFILLMENT } )
166- . andWhere ( 'order.fulfillmentState in (:...states)' , {
167- states : [
168- MerchOrderFulfillmentState . FAILED ,
169- MerchOrderFulfillmentState . ON_HOLD ,
170- ] ,
171- } )
172- . orderBy ( 'order.createdAt' , 'DESC' )
173- . getMany ( ) ;
154+ const orders = await MerchOrderService . getOrdersWithExceptions ( ) ;
174155
175156 return orders . map ( orderToApi ) ;
176157 }
0 commit comments