namespace khmereid_backend.Dtos; public class ApiResponse { public bool Success { get; set; } = true; public string? Message { get; set; } public string? Code { get; set; } public T? Data { get; set; } public string? Error { get; set; } // public static ApiResponse Ok(T? data = default, string? message = null) // => new() { Success = true, Data = data, Message = message}; // public static ApiResponse Fail(string error, string? message = null, string? code = null) // => new() { Success = false, Error = error, Message = message, Code = code }; public static ApiResponse Ok(string message) => new() { Success = true, Message = message }; public static ApiResponse Ok(T? data = default, string? message = null) => new() { Success = true, Data = data, Message = message }; public static ApiResponse Fail(string error) => new() { Success = false, Error = error }; public static ApiResponse Fail(string error, string code) => new() { Success = false, Error = error, Code = code }; public static ApiResponse Fail(string error, string? message, string? code = null) => new() { Success = false, Error = error, Message = message, Code = code }; }