Skip to content

Commit 24dc316

Browse files
authored
Add order/receipt isSuccessful state (APPS-1893) (#219)
1 parent a642dd4 commit 24dc316

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ All notable changes to this project will be documented in this file.
77
### Removed
88
### Fixed
99

10+
## [0.78.0]
11+
### Added
12+
* core: Add the `isSuccessful` state to orders/receipts
13+
1014
## [0.77.1]
1115
### Changed
1216
* core: Change the PaymentCredentialsFlow's StateFlow to be a SharedFlow w/o replaying and state management

core/src/main/java/io/snabble/sdk/ReceiptInfo.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,11 @@ data class ReceiptInfo(
3333
* Final price of the order
3434
*/
3535
@JvmField
36-
val price: String
37-
)
36+
val price: String,
37+
38+
/**
39+
* State of the order
40+
*/
41+
@JvmField
42+
val isSuccessful: Boolean
43+
)

core/src/main/java/io/snabble/sdk/ReceiptsApi.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public static class ApiOrder {
3737
public String shopName;
3838
public int price;
3939
public Map<String, ApiLink> links;
40+
public boolean isSuccessful;
4041
}
4142

4243
/** Data class for api links **/
@@ -149,7 +150,8 @@ public void success(ApiReceipt apiReceipt) {
149150
simpleDateFormat.parse(apiOrder.date).getTime(),
150151
url != null ? snabble.absoluteUrl(url) : null,
151152
apiOrder.shopName,
152-
priceFormatter.format(apiOrder.price));
153+
priceFormatter.format(apiOrder.price),
154+
apiOrder.isSuccessful);
153155

154156
result.add(receiptInfo);
155157
} catch (ParseException e) {
@@ -176,4 +178,4 @@ public void error(Throwable t) {
176178
receiptUpdateCallback.failure();
177179
}
178180
}
179-
}
181+
}

core/src/test/resources/metadata.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,8 @@
278278
],
279279
"gatewayCertificates": [
280280
{
281-
"value": "MIIE7DCCAtQCFGdGHrKz0qHO/gnMT9YdAFHBfiKfMA0GCSqGSIb3DQEBCwUAMFQxCzAJBgNVBAYTAkRFMQowCAYDVQQIDAE+MQ0wCwYDVQQHDARCb25uMRUwEwYDVQQKDAxzbmFiYmxlIEdtYkgxEzARBgNVBAMMCnNuYWJibGUuaW8wHhcNMjIxMTE2MDgzNTM5WhcNMjQxMTE1MDgzNTM5WjARMQ8wDQYDVQQDDAZjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDMTWWjXiOf15bNrXTiSm7zS6VzYDNWRwj1/J/AtxFmzoae4CnO1BMAmi4gLykUJIWMeGHtDMf+PuUPamZgO60h2M6Qivi3Yn6haOMQH7ae3WcH9i/2h4IGnbhlctwd1csO1nw7sQcaRdY3JC05bMiwfsycV3Sb2SzFXHbY6VPwIXuKVfW6EqsWGbpbGHHTesn4GUHrHWNThmpxVL5HuWWwHbXo8MUxa9D06F29N/hKWxTAweNZFJ7rFtjWiwkNGEp0Az/XOkeHWEwhWz+vNjeXL3Tgg58AsOL/+8VPMnQKVCsDjM/WiqCPeoXZrtirTYz84KPaAUIQlva5AwFsrzCkpbu9T3eZhO307CtKyrvtpciGkY/d7oTXuZXkTjtL7Sy71HcSEFShzOT7GjreuyasREvRxtK/k+DSGbQlO3Nhk2Y1Cy3DIPgHgUvm4Kfz6Rv6k32P/e+oko7qyTB7jRv5TFrvx8RrAMqyKkhGHyM3x8fCoC9Tsk5VT1l+Otz5h4F0wngSz84glpaJaJD9FCgG6lxJpvN77FLjBLdF6pXpK6q8tDZsv9HSFG/R2wpG/2INw53h7rjeyTzuyMc9grkIHzjjW+AFVFFf1wEaWjdu0/itFZhnossJZ4mYdyHEMHVDa7uC7yvJkG5Mc76V4uTBYFAHwdzsYb0E1TVHTxmpTwIDAQABMA0GCSqGSIb3DQEBCwUAA4ICAQB4c3YJtF+/f2gnJWUCwr0gWuAkcMNnPIRAIBn+t18G2I3bABIy4d41I2yZEfiLOOwTyviqQWous4MpWFRRFI+HM8Kh8Eik4S52/iK+2nPLwNzIdo+se5LEqlxd0IXrnivY95vKPryljBHrNvgMx/NJkTN0bHpVovYUjo8Zt0npKZa5Q1Q1y4kFEgdey4czgOEpzGK9pux1ALU2HU0e/5bJfR/ENoXbCSgV59IRXRPPvFRwyLj/1nYV3a/D8GWfPlFLor25A/y7dGc9f2lwVvkx10b1m1wnoKicdYmVgLgYgJXo43UGWsqznvcbfOjNv7UW+tofUSkWEV0mtRSyt5u/+xjqg7MYAJ1xUZmnaPNbvrCg2+EnCz3hfbhkDvJuxt423nV9rFz9HO79CVd4y1bl85WRWSOfluPuoioXpl2VwOqBXQZMCsbPcyG1P/xukLc9OZUkSS13cMX2EnEJEI4hYLeVoo928gCI/2iDvnarQzy7bh38brsSQ5EcyGuA7mt5WBb5Y4wO8184jDu3UXiERiS6XetVfSMFYyVEnEQ4vT2jwxcTjywVbww74/rfrsdtNgXbJUHD8bDwgReKgDLSoQa7D2wI77kLvt6HX1sbnFw5LKIJpzJMsQUUnq0O2OA8wPowiARUgsakGuWRHwQAee5CrUeEdriTXEw78Ggr6g==",
282-
"validUntil": "2024-11-15T08:35:39Z"
281+
"value": "MIIFNTCCAx2gAwIBAgIUU6zuYtQk0hGyIZE5WJLHCYzti8UwDQYJKoZIhvcNAQELBQAwVDELMAkGA1UEBhMCREUxCjAIBgNVBAgMAT4xDTALBgNVBAcMBEJvbm4xFTATBgNVBAoMDHNuYWJibGUgR21iSDETMBEGA1UEAwwKc25hYmJsZS5pbzAeFw0yNDEwMjMwOTEzMTBaFw0yNjEwMjMwOTEzMTBaMBExDzANBgNVBAMMBmNsaWVudDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMxNZaNeI5/Xls2tdOJKbvNLpXNgM1ZHCPX8n8C3EWbOhp7gKc7UEwCaLiAvKRQkhYx4Ye0Mx/4+5Q9qZmA7rSHYzpCK+LdifqFo4xAftp7dZwf2L/aHggaduGVy3B3Vyw7WfDuxBxpF1jckLTlsyLB+zJxXdJvZLMVcdtjpU/Ahe4pV9boSqxYZulsYcdN6yfgZQesdY1OGanFUvke5ZbAdtejwxTFr0PToXb03+EpbFMDB41kUnusW2NaLCQ0YSnQDP9c6R4dYTCFbP682N5cvdOCDnwCw4v/7xU8ydApUKwOMz9aKoI96hdmu2KtNjPzgo9oBQhCW9rkDAWyvMKSlu71Pd5mE7fTsK0rKu+2lyIaRj93uhNe5leROO0vtLLvUdxIQVKHM5PsaOt67JqxES9HG0r+T4NIZtCU7c2GTZjULLcMg+AeBS+bgp/PpG/qTfY/976iSjurJMHuNG/lMWu/HxGsAyrIqSEYfIzfHx8KgL1OyTlVPWX463PmHgXTCeBLPziCWlolokP0UKAbqXEmm83vsUuMEt0Xqlekrqry0Nmy/0dIUb9HbCkb/Yg3DneHuuN7JPO7Ixz2CuQgfOONb4AVUUV/XARpaN27T+K0VmGeiywlniZh3IcQwdUNru4LvK8mQbkxzvpXi5MFgUAfB3OxhvQTVNUdPGalPAgMBAAGjQjBAMB0GA1UdDgQWBBTknzrgiv7BxX5UUzA9psWd10zG4zAfBgNVHSMEGDAWgBSbKZU2i3uzB98mzKTnzj/OcE6PITANBgkqhkiG9w0BAQsFAAOCAgEAI0sfdwDCSNvpYyBnc4FEdRIs3VMfdO/HtqZDn1LxF8EAfsc4yQoq5rPVlcOuAJ+kljK9UQFUjvkmEUblGaSLW/MWfw1shdK5FqQ61xxzLtsI2ALRKwMFHXt3y9SQkoUjVlnvh1oshIyg2kXUP9dtX7Vg2ODJCAg8c3vrfGcMF98h3Q1lN/3WiskIqD6kpAstbK+hfdNKxMkq/zTr72O4EEqJtbnUS/he3v0QdDDdjYO2UAlEpVlkjha+WjGQFWVZGhE+FhP4yyuajE8XOkoAEyraZMwMkipS9ocD1XXQQzL/usQZWSEiY1sKEshu1g34MkIoDXq+LVpQmGPbgwoilvmM3sER8NqUG59ZbZRZXUi2dZOyINA/DK/NzA8cCSfsxH9kGFW2f6aKRSBNL1aNYyKT9cYyTjfbx3mOpme7nUFjGXZXKOezRI3hkHSYH3mV5gtSVig1zInFVZZksVjPnYfTFIm9bydFB/V0AJJ9golHa+7SwIM66ckB1F0fGyJntfMcCVFr9JsZkDs1U71ExPaqepeS8A/vAdhn/IWzm7oVAJi5U106po8xnBaiyOewzdDfF97yAmlGRW9aBdgFvyT++T4B+PDAvRuN87k61KdKW9fQhijvtCcmAdeobSAAwd5o2wy2DvauAGo9nAxwJ+2IA7nLKWoNloaLcnKisxo=",
282+
"validUntil": "2026-10-23T00:00:00Z"
283283
}
284284
]
285285
}

0 commit comments

Comments
 (0)