update order detail
This commit is contained in:
@@ -5,8 +5,10 @@ library;
|
||||
|
||||
import 'package:worker/features/orders/data/datasources/order_remote_datasource.dart';
|
||||
import 'package:worker/features/orders/data/datasources/order_status_local_datasource.dart';
|
||||
import 'package:worker/features/orders/data/models/order_detail_model.dart';
|
||||
import 'package:worker/features/orders/data/models/order_model.dart';
|
||||
import 'package:worker/features/orders/domain/entities/order.dart';
|
||||
import 'package:worker/features/orders/domain/entities/order_detail.dart';
|
||||
import 'package:worker/features/orders/domain/entities/order_status.dart';
|
||||
import 'package:worker/features/orders/domain/entities/payment_term.dart';
|
||||
import 'package:worker/features/orders/domain/repositories/order_repository.dart';
|
||||
@@ -40,6 +42,17 @@ class OrderRepositoryImpl implements OrderRepository {
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<OrderDetail> getOrderDetail(String orderId) async {
|
||||
try {
|
||||
final detailData = await _remoteDataSource.getOrderDetail(orderId);
|
||||
// Convert JSON → Model → Entity
|
||||
return OrderDetailModel.fromJson(detailData).toEntity();
|
||||
} catch (e) {
|
||||
throw Exception('Failed to get order detail: $e');
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<OrderStatus>> getOrderStatusList() async {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user