@@ -15,13 +15,13 @@ func SetPaymentMetadata() {
15
15
16
16
func FilterPaymentMetadata () {
17
17
// ANCHOR: filter-payment-metadata
18
- metadataFilters := []breez_sdk.PaymentMetadata {
19
- { JsonPath : "myCustomValue" , JsonValue : "true" },
18
+ metadataFilters := []breez_sdk.MetadataFilter {
19
+ { JsonPath : "myCustomValue" , JsonValue : "true" },
20
20
}
21
21
22
22
payments , err := sdk .ListPayments (breez_sdk.ListPaymentsRequest {
23
- MetadataFilters : & metadataFilters ,
24
- });
23
+ MetadataFilters : & metadataFilters ,
24
+ })
25
25
26
26
if err != nil {
27
27
// handle error
@@ -30,44 +30,43 @@ func FilterPaymentMetadata() {
30
30
log .Printf ("%#v" , payments )
31
31
}
32
32
33
-
34
33
func FilterPaymentMetadataString () {
35
34
// ANCHOR: filter-payment-metadata-string
36
- metadataFilters := []breez_sdk.PaymentMetadata {
37
- { JsonPath : "customerName" , JsonValue : "\" Satoshi Nakamoto\" " },
35
+ metadataFilters := []breez_sdk.MetadataFilter {
36
+ { JsonPath : "customerName" , JsonValue : "\" Satoshi Nakamoto\" " },
38
37
}
39
38
40
39
jsonValue , _ := json .Marshal ("Satoshi Nakamoto" )
41
- metadataFilters = []breez_sdk.PaymentMetadata {
42
- {
43
- JsonPath : "customerName" ,
44
- JsonValue : string (jsonValue ),
45
- },
40
+ metadataFilters = []breez_sdk.MetadataFilter {
41
+ {
42
+ JsonPath : "customerName" ,
43
+ JsonValue : string (jsonValue ),
44
+ },
46
45
}
47
46
// ANCHOR_END: filter-payment-metadata-string
48
47
49
48
sdk .ListPayments (breez_sdk.ListPaymentsRequest {
50
- MetadataFilters : & metadataFilters ,
49
+ MetadataFilters : & metadataFilters ,
51
50
})
52
51
}
53
52
54
53
func FilterPaymentMetadataObject () {
55
54
// ANCHOR: filter-payment-metadata-object
56
55
// This will *NOT* work
57
- metadataFilters := []breez_sdk.PaymentMetadata {
58
- { JsonPath : "parent.nestedArray" , JsonValue : "[1, 2, 3]" },
56
+ metadataFilters := []breez_sdk.MetadataFilter {
57
+ { JsonPath : "parent.nestedArray" , JsonValue : "[1, 2, 3]" },
59
58
}
60
59
61
60
// This will work
62
61
jsonValue , _ := json .Marshal ([]int {1 , 2 , 3 })
63
62
64
- metadataFilters = []breez_sdk.PaymentMetadata {
65
- { JsonPath : "parent.nestedArray" , JsonValue : "[1,2,3]" },
66
- { JsonPath : "parent.nestedArray" , JsonValue : string (jsonValue ) },
63
+ metadataFilters = []breez_sdk.MetadataFilter {
64
+ { JsonPath : "parent.nestedArray" , JsonValue : "[1,2,3]" },
65
+ { JsonPath : "parent.nestedArray" , JsonValue : string (jsonValue )},
67
66
}
68
67
// ANCHOR_END: filter-payment-metadata-object
69
68
70
69
sdk .ListPayments (breez_sdk.ListPaymentsRequest {
71
- MetadataFilters : & metadataFilters ,
70
+ MetadataFilters : & metadataFilters ,
72
71
})
73
72
}
0 commit comments