return purchases screen

This commit is contained in:
nikitateplyakov
2019-03-06 23:42:10 +08:00
parent e7df51b4cc
commit 0659198a17
9 changed files with 275 additions and 2 deletions

View File

@@ -106,3 +106,33 @@ getEndpoint() async {
getToken() async {
return await platform.invokeMethod('getAppToken');
}
Future<Response> getUserPurchases(String token, int userId, int page) async {
var headers = {
'DM-Authorization': 'dmapptoken ${await getToken()}',
'Authorization': 'dmtoken $token',
'Accept-Language': StringsLocalization.localeCode
};
var finalEndpoint = "${await getEndpoint()}users/$userId/purchases/?returned=false&page=$page";
print(finalEndpoint);
return httpClient.get(finalEndpoint, headers: headers);
}
Future<Response> returnPurchase(String token, int userId, int purchaseId) async {
var headers = {
'DM-Authorization': 'dmapptoken ${await getToken()}',
'Authorization': 'dmtoken $token',
'Accept-Language': StringsLocalization.localeCode
};
var finalEndpoint = "${await getEndpoint()}users/$userId/purchases/$purchaseId";
print(finalEndpoint);
return httpClient.delete(finalEndpoint, headers: headers);
}