import 'package:rasadyar_chicken/data/models/response/hatching/hatching_models.dart';
import 'package:rasadyar_chicken/data/models/response/hatching_report/hatching_report.dart';
import 'package:rasadyar_chicken/data/models/response/poultry_science/home_poultry_science/home_poultry_science_model.dart';
import 'package:rasadyar_core/core.dart';

abstract class PoultryScienceRepository {
  Future<HomePoultryScienceModel?> getHomePoultry({required String token, required String type});

  Future<PaginationModel<HatchingModel>?> getHatchingPoultry({
    required String token,
    Map<String, dynamic>? queryParameters,
  });


  Future<void> submitPoultryScienceReport({
    required String token,
    required FormData data,
    ProgressCallback? onSendProgress,
  });


  Future<PaginationModel<HatchingReport>?> getHatchingPoultryReport({
    required String token,
    Map<String, dynamic>? queryParameters,
  });

}
