using FarmatikoData.DTOs; using FarmatikoData.Models; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace FarmatikoServices.FarmatikoServiceInterfaces { public interface IService { //GET Task> GetAllWorkers(); Task> SearchWorkers(string query); Task GetWorker(int id); Task> GetFacilities(); Task> SearchFacilities(string query); Task GetFacility(int id); HealthFacility GetFacilityJSON(string healthFacility); Task GetMedicine(int id); Task> SearchMedicines(string query); Task> GetMedicines(); Pandemic GetPandemic(); Task> GetPharmacies(); Task> SearchPharmacies(string query); Task GetPharmacy(int id); //POST Task AddWorker(HealthcareWorker worker); Task AddFacility(HealthFacility healthFacilities); void AddPharmacy(Pharmacy pharmacy); Task AddPharmacyHead(PharmacyHeadDto pharmacyHead); Task AddMedicines(Medicine medicine); Task AddPandemic(Pandemic pandemic); Task UpdateFacility(HealthFacility healthFacilities); Task RemoveMedicine(Medicine medicine); Task RemovePharmacyHead(int Id); Task UpdatePandemic(Pandemic pandemic); Task RemovePharmacy(Pharmacy pharmacy); Task UpdateWorker(HealthcareWorker worker); Task UpdatePharmacy(Pharmacy pharmacy); } }