-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathv3.go
46 lines (40 loc) · 1.47 KB
/
v3.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package rm
type layout string
// layout versions :
const (
LayoutV1 layout = "v1"
LayoutV2 layout = "v2"
LayoutV3 layout = "v3"
)
// types :
type (
PaymentType string
PaymentMethod string
PaymentStatus string
)
const (
// payment types :
PaymentTypeWeb PaymentType = "WEB_PAYMENT"
PaymentTypeMobile PaymentType = "MOBILE_PAYMENT"
// payment methods :
PaymentMethodWeChatMalaysia PaymentMethod = "WECHAT_MY"
PaymentMethodWeChatChina PaymentMethod = "WECHAT_CN"
PaymentMethodBoostMalaysia PaymentMethod = "BOOST_MY"
PaymentMethodPrestoMalaysia PaymentMethod = "PRESTO_MY"
PaymentMethodAlipayChina PaymentMethod = "ALIPAY_CN"
PaymentMethodTnGMalaysia PaymentMethod = "TNG_MY"
PaymentMethodGrabMalaysia PaymentMethod = "GRABPAY_MY"
PaymentMethodMaybankMalaysia PaymentMethod = "MAYBANK_MY"
PaymentMethodRazerPayMalaysia PaymentMethod = "RAZERPAY_MY"
PaymentMethodMCashMalaysia PaymentMethod = "MCASH_MY"
PaymentMethodShopeePayMalaysia PaymentMethod = "SHOPEEPAY_MY"
PaymentMethodFpxMalaysia PaymentMethod = "FPX_MY"
PaymentMethodGoBizMalaysia PaymentMethod = "GOBIZ_MY"
// payment status :
PaymentStatusInProcess PaymentStatus = "IN_PROCESS"
PaymentStatusSuccess PaymentStatus = "SUCCESS"
PaymentStatusFailed PaymentStatus = "FAILED"
PaymentStatusFullyRefunded PaymentStatus = "FULL_REFUNDED"
PaymentStatusReserved PaymentStatus = "REVERSED"
PaymentStatusCancelled PaymentStatus = "CANCELLED"
)