You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
784 B
24 lines
784 B
import 'package:flutter/material.dart';
|
|
import 'package:recook/constants/api.dart';
|
|
import 'package:recook/manager/http_manager.dart';
|
|
import 'package:recook/manager/user_manager.dart';
|
|
import 'package:recook/pages/user/review/models/order_review_list_model.dart';
|
|
|
|
class ReviewPresenter {
|
|
Future<List<OrderReviewListModel>> getReviewList(
|
|
{@required int status}) async {
|
|
ResultData resultData = await HttpManager.post(OrderApi.orderReview, {
|
|
'userId': UserManager.instance.user.info.id,
|
|
'status': status,
|
|
});
|
|
|
|
return resultData == null
|
|
? []
|
|
: resultData.data['data'] == null
|
|
? []
|
|
: (resultData.data['data'] as List)
|
|
.map((e) => OrderReviewListModel.fromJson(e))
|
|
.toList();
|
|
}
|
|
}
|