using Microsoft.AspNetCore.Mvc; using WorkFlowCheck.Common.DTO; namespace WorkFlowCheck.BL.Services.Interfaces { public interface ISyncService { Task> GetAllCheckPointAsync(); Task GetCheckPointAsync(int id); Task DeleteCheckPointAsync(int id); Task UpdateCheckPointAsync(CheckPointDTO checkPointDTO); Task> UpdateAllCheckPointAsync(List checkPointListDTO); Task> GetAllLocationAsync(); Task GetLocationAsync(int id); Task DeleteLocationAsync(int id); Task UpdateLocationAsync(LocationDTO LocationDTO); Task> GetAllEquipmentAsync(); Task GetEquipmentAsync(int id); Task DeleteEquipmentAsync(int id); Task UpdateEquipmentAsync(EquipmentDTO EquipmentDTO); Task> GetAllCheckListTemplateAsync(int userId); Task> GetAllCheckListAsync(int userId); Task SendCheckListHeaderAsync(CheckListHeaderDTO checkListHeaderDTO); Task DeviceMessageSend(DeviceMessageDTO deviceMessageDTO); Task> DeviceMessageReadUnreaded(string deviceId); Task> DeviceMessageReadUnreadedRole(int roleId); } }