1
1
// @ts -ignore
2
2
import { API } from "../../config" ;
3
+ import * as API_CHALLENGE_PAYMENT_STATUS from "./workPeriods/apiChallengePaymentStatus" ;
3
4
import * as API_PAYMENT_STATUS from "./workPeriods/apiPaymentStatus" ;
4
5
import * as API_SORT_BY from "./workPeriods/apiSortBy" ;
5
6
import * as SORT_BY from "./workPeriods/sortBy" ;
6
7
import * as SORT_ORDER from "./workPeriods/sortOrder" ;
7
8
import * as PAYMENT_STATUS from "./workPeriods/paymentStatus" ;
8
9
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
+ } ;
10
18
11
19
// resource bookings API url
12
20
export const RB_API_URL = `${ API . V5 } /resourceBookings` ;
@@ -37,6 +45,13 @@ export const API_REQUIRED_FIELDS = [
37
45
"workPeriods.paymentTotal" ,
38
46
"workPeriods.daysWorked" ,
39
47
"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" ,
40
55
] ;
41
56
42
57
// Valid parameter names for requests.
@@ -65,11 +80,15 @@ export const SORT_BY_MAP = {
65
80
} ;
66
81
67
82
export const PAYMENT_STATUS_LABELS = {
68
- [ PAYMENT_STATUS . NO_DAYS ] : "No Days " ,
83
+ [ PAYMENT_STATUS . CANCELLED ] : "Cancelled " ,
69
84
[ PAYMENT_STATUS . COMPLETED ] : "Completed" ,
85
+ [ PAYMENT_STATUS . FAILED ] : "Failed" ,
86
+ [ PAYMENT_STATUS . IN_PROGRESS ] : "In Progress" ,
87
+ [ PAYMENT_STATUS . NO_DAYS ] : "No Days" ,
70
88
[ PAYMENT_STATUS . PARTIALLY_COMPLETED ] : "Partially Completed" ,
71
89
[ PAYMENT_STATUS . PENDING ] : "Pending" ,
72
- [ PAYMENT_STATUS . IN_PROGRESS ] : "In Progress" ,
90
+ [ PAYMENT_STATUS . SCHEDULED ] : "Scheduled" ,
91
+ [ PAYMENT_STATUS . UNDEFINED ] : "NA" ,
73
92
} ;
74
93
75
94
export const PAYMENT_STATUS_MAP = {
@@ -91,16 +110,17 @@ export const API_PAYMENT_STATUS_MAP = (function () {
91
110
} ) ( ) ;
92
111
93
112
export 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 ,
99
118
} ;
100
119
101
120
export const URL_QUERY_PARAM_MAP = new Map ( [
102
121
[ "startDate" , "startDate" ] ,
103
122
[ "paymentStatuses" , "status" ] ,
123
+ [ "onlyFailedPayments" , "onlyFailed" ] ,
104
124
[ "userHandle" , "user" ] ,
105
125
[ "criteria" , "by" ] ,
106
126
[ "order" , "order" ] ,
0 commit comments