Files
WorkFlowCheck/src/WorkFlowCheck.MAUI/Services/Interfaces/ISyncService.cs
T
2026-09-12 18:19:29 +02:00

33 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WorkFlowCheck.Common.DTO;
namespace WorkFlowCheck.MAUI.Services.Interfaces
{
public interface ISyncService
{
Task SyncDatas(Action<double, string> reportProgress);
Task DownloadAPK(Action<double, string> reportProgress);
Task SyncCheckPoints_Down(Action<double, string> reportProgress);
Task<ApiResponseDTO<string>> SyncCheckPoints_Up(Action<double, string> reportProgress);
Task SyncLocations_Down(Action<double, string> reportProgress);
Task SyncEquipments_Down(Action<double, string> reportProgress);
Task SyncCheckListTemplates_Down(Action<double, string> reportProgress);
Task SyncCheckListHeader_Down(Action<double, string> reportProgress);
Task<ApiResponseDTO<string>> SyncCheckListHeader_Up(int Id, Action<double, string> reportProgress);
Task<List<DeviceMessageDTO>> DeviceMessageReadUnreaded(string deviceIdBase64);
Task<List<DeviceMessageDTO>> DeviceMessageReadUnreadedRole(int roleId);
Task<ApiResponseDTO<string>> SyncUsers_Up(Action<double, string> reportProgress);
Task SyncUsers_Down(Action<double, string> reportProgress);
Task<ApiResponseDTO<bool>> UploadFCMToken(string token);
}
}