feat : request tagging

This commit is contained in:
2025-08-05 14:48:47 +03:30
parent 7b8cfb5ae9
commit 59e6d621cf
19 changed files with 318 additions and 66 deletions

View File

@@ -0,0 +1,11 @@
import 'package:rasadyar_livestock/data/model/response/address/address.dart';
import 'package:rasadyar_livestock/data/model/response/auth/auth_response_model.dart';
import 'package:rasadyar_livestock/data/model/response/captcha/captcha_response_model.dart';
abstract class LivestockRepository {
Future<LocationDetails?> getLocationDetails({
required double latitude,
required double longitude,
});
}

View File

@@ -0,0 +1,18 @@
import 'package:rasadyar_livestock/data/data_source/remote/livestock/livestock_remote.dart';
import 'package:rasadyar_livestock/data/model/response/address/address.dart';
import 'livestock_repository.dart';
class LivestockRepositoryImp implements LivestockRepository {
final LivestockRemoteDataSource livestockRemote;
LivestockRepositoryImp({required this.livestockRemote});
@override
Future<LocationDetails?> getLocationDetails({required double latitude, required double longitude}) async {
return await livestockRemote.getLocationDetailsByLatLng(
latitude: latitude,
longitude: longitude,
);
}
}