feat : home page
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
import 'package:rasadyar_chicken/data/models/response/poultry_science/home_poultry_science/home_poultry_science_model.dart';
|
||||
|
||||
abstract class PoultryScienceRemoteDatasource {
|
||||
Future<HomePoultryScienceModel?> getHomePoultryScience({
|
||||
required String token,
|
||||
required String type,
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
import 'package:rasadyar_chicken/data/models/response/poultry_science/home_poultry_science/home_poultry_science_model.dart';
|
||||
import 'package:rasadyar_core/core.dart';
|
||||
|
||||
import 'poultry_science_remote.dart';
|
||||
|
||||
class PoultryScienceRemoteDatasourceImp implements PoultryScienceRemoteDatasource {
|
||||
final DioRemote _httpClient;
|
||||
|
||||
PoultryScienceRemoteDatasourceImp(this._httpClient);
|
||||
|
||||
@override
|
||||
Future<HomePoultryScienceModel?> getHomePoultryScience({
|
||||
required String token,
|
||||
required String type,
|
||||
}) async {
|
||||
var res = await _httpClient.get(
|
||||
'poultry_and_hatching_for_poultry_science/',
|
||||
queryParameters: {'type': type},
|
||||
headers: {'Authorization': 'Bearer $token'},
|
||||
fromJson: (json) => HomePoultryScienceModel.fromJson(json),
|
||||
);
|
||||
|
||||
return res.data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user