namespace EAIAdminBLL.Sync
{
public class EAISyncResult
{
public bool Success { get; set; }
public string? Message { get; set; }
/// gbEAI's own numeric id for the pushed row, when Success is true and gbEAI
/// returned one (create/update calls only — not meaningful for a delete result).
public long? EAIRemoteId { get; set; }
/// PromptTemplate push only — gbEAI's server-computed version after this
/// update.
public int? PromptVersion { get; set; }
public static EAISyncResult Skipped(string reason) => new() { Success = true, Message = reason };
}
}