feat : location details

This commit is contained in:
2025-08-03 09:57:48 +03:30
parent 9314ace295
commit f862c93c73
11 changed files with 537 additions and 679 deletions

View File

@@ -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,
});
}

View File

@@ -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;
}
}