feat : location details
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:rasadyar_inspection/data/model/response/hatching_details/hatching_details.dart';
|
||||
import 'package:rasadyar_inspection/data/model/response/poultry_location/poultry_location_model.dart';
|
||||
|
||||
abstract class InspectionRemoteDataSource {
|
||||
@@ -19,4 +20,9 @@ abstract class InspectionRemoteDataSource {
|
||||
double? radius,
|
||||
String? value,
|
||||
});
|
||||
|
||||
Future<List<HatchingDetails>?> getHatchingDetails({
|
||||
String? code,
|
||||
bool? active,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import 'package:rasadyar_core/core.dart';
|
||||
import 'package:rasadyar_inspection/data/data_source/remote/inspection/inspection_remote.dart';
|
||||
import 'package:rasadyar_inspection/data/model/response/hatching_details/hatching_details.dart';
|
||||
import 'package:rasadyar_inspection/data/model/response/poultry_location/poultry_location_model.dart';
|
||||
|
||||
class InspectionRemoteDataSourceImp implements InspectionRemoteDataSource {
|
||||
@@ -45,4 +46,17 @@ class InspectionRemoteDataSourceImp implements InspectionRemoteDataSource {
|
||||
|
||||
return res.data;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<HatchingDetails>?> getHatchingDetails({String? code, bool? active}) async {
|
||||
DioRemote dioRemote = DioRemote(baseUrl: 'https://habackend.rasadyaar.ir/');
|
||||
await dioRemote.init();
|
||||
var res = await dioRemote.get(
|
||||
"get_hatching_for_bazrasi/",
|
||||
queryParameters: buildRawQueryParams(queryParams: {'code': code, 'active': active}),
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
fromJsonList: (json) => json.map((e) => HatchingDetails.fromJson(e)).toList(),
|
||||
);
|
||||
return res.data;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user