using FarmatikoData.Models; using System.Linq; using System.Threading.Tasks; namespace FarmatikoData.FarmatikoRepoInterfaces { public interface IRepository { //GET Task> GetAllWorkers(); Task> GetFacilities(); Task GetFacility(int Id); Task GetMedicine(int Id); Task> GetMedicines(); Task GetPandemic(); Task> GetPharmacies(); Task GetPharmacy(int id); Task GetWorker(int id); Task> SearchFacilities(string query); Task> SearchMedicines(string query); Task> SearchPharmacies(string query); Task> SearchWorkers(string query); //POST Task AddWorker(HealthcareWorkers worker); Task AddFacility(HealthFacilities healthFacilities); Task AddPharmacy(Pharmacy pharmacy); Task AddPharmacyHead(PharmacyHead pharmacyHead); Task AddMedicines(Medicine medicine); Task AddPandemic(Pandemic pandemic); } }