using FlowAPI.Application.DTOs.TaskNode; using FlowAPI.Application.DTOs.Edge; namespace FlowAPI.Application.DTOs.Sync { public class SyncRequestDto { public List NewNodes { get; set; } = new(); public List UpdatedNodes { get; set; } = new(); public List DeletedNodeIds { get; set; } = new(); public List NewEdges { get; set; } = new(); public List DeletedEdgeIds { get; set; } = new(); } public class UpdateTaskNodeDtoWithId : UpdateTaskNodeDto { public Guid Id { get; set; } } public class SyncResponseDto { public bool Success { get; set; } public string Message { get; set; } = string.Empty; public DateTime ServerTime { get; set; } = DateTime.UtcNow; } }