11// @ts -ignore
22import { API } from "../../config" ;
3+ import * as API_CHALLENGE_PAYMENT_STATUS from "./workPeriods/apiChallengePaymentStatus" ;
34import * as API_PAYMENT_STATUS from "./workPeriods/apiPaymentStatus" ;
45import * as API_SORT_BY from "./workPeriods/apiSortBy" ;
56import * as SORT_BY from "./workPeriods/sortBy" ;
67import * as SORT_ORDER from "./workPeriods/sortOrder" ;
78import * as PAYMENT_STATUS from "./workPeriods/paymentStatus" ;
89
9- export { API_PAYMENT_STATUS , API_SORT_BY , SORT_BY , SORT_ORDER , PAYMENT_STATUS } ;
10+ export {
11+ API_CHALLENGE_PAYMENT_STATUS ,
12+ API_PAYMENT_STATUS ,
13+ API_SORT_BY ,
14+ SORT_BY ,
15+ SORT_ORDER ,
16+ PAYMENT_STATUS ,
17+ } ;
1018
1119// resource bookings API url
1220export const RB_API_URL = `${ API . V5 } /resourceBookings` ;
@@ -37,6 +45,13 @@ export const API_REQUIRED_FIELDS = [
3745 "workPeriods.paymentTotal" ,
3846 "workPeriods.daysWorked" ,
3947 "workPeriods.daysPaid" ,
48+ "workPeriods.payments.amount" ,
49+ "workPeriods.payments.challengeId" ,
50+ "workPeriods.payments.days" ,
51+ "workPeriods.payments.id" ,
52+ "workPeriods.payments.memberRate" ,
53+ "workPeriods.payments.status" ,
54+ "workPeriods.payments.statusDetails" ,
4055] ;
4156
4257// Valid parameter names for requests.
@@ -65,11 +80,15 @@ export const SORT_BY_MAP = {
6580} ;
6681
6782export const PAYMENT_STATUS_LABELS = {
68- [ PAYMENT_STATUS . NO_DAYS ] : "No Days " ,
83+ [ PAYMENT_STATUS . CANCELLED ] : "Cancelled " ,
6984 [ PAYMENT_STATUS . COMPLETED ] : "Completed" ,
85+ [ PAYMENT_STATUS . FAILED ] : "Failed" ,
86+ [ PAYMENT_STATUS . IN_PROGRESS ] : "In Progress" ,
87+ [ PAYMENT_STATUS . NO_DAYS ] : "No Days" ,
7088 [ PAYMENT_STATUS . PARTIALLY_COMPLETED ] : "Partially Completed" ,
7189 [ PAYMENT_STATUS . PENDING ] : "Pending" ,
72- [ PAYMENT_STATUS . IN_PROGRESS ] : "In Progress" ,
90+ [ PAYMENT_STATUS . SCHEDULED ] : "Scheduled" ,
91+ [ PAYMENT_STATUS . UNDEFINED ] : "NA" ,
7392} ;
7493
7594export const PAYMENT_STATUS_MAP = {
@@ -91,16 +110,17 @@ export const API_PAYMENT_STATUS_MAP = (function () {
91110} ) ( ) ;
92111
93112export const API_CHALLENGE_PAYMENT_STATUS_MAP = {
94- cancelled : PAYMENT_STATUS . CANCELLED ,
95- completed : PAYMENT_STATUS . COMPLETED ,
96- failed : PAYMENT_STATUS . FAILED ,
97- "in-progress" : PAYMENT_STATUS . IN_PROGRESS ,
98- scheduled : PAYMENT_STATUS . SCHEDULED ,
113+ [ API_CHALLENGE_PAYMENT_STATUS . CANCELLED ] : PAYMENT_STATUS . CANCELLED ,
114+ [ API_CHALLENGE_PAYMENT_STATUS . COMPLETED ] : PAYMENT_STATUS . COMPLETED ,
115+ [ API_CHALLENGE_PAYMENT_STATUS . FAILED ] : PAYMENT_STATUS . FAILED ,
116+ [ API_CHALLENGE_PAYMENT_STATUS . IN_PROGRESS ] : PAYMENT_STATUS . IN_PROGRESS ,
117+ [ API_CHALLENGE_PAYMENT_STATUS . SCHEDULED ] : PAYMENT_STATUS . SCHEDULED ,
99118} ;
100119
101120export const URL_QUERY_PARAM_MAP = new Map ( [
102121 [ "startDate" , "startDate" ] ,
103122 [ "paymentStatuses" , "status" ] ,
123+ [ "onlyFailedPayments" , "onlyFailed" ] ,
104124 [ "userHandle" , "user" ] ,
105125 [ "criteria" , "by" ] ,
106126 [ "order" , "order" ] ,
0 commit comments