package id.iptek.utms.api; import java.time.Instant; public record ApiResponse( boolean success, String message, T data, Instant timestamp ) { public static ApiResponse ok(String message, T data) { return new ApiResponse<>(true, message, data, Instant.now()); } public static ApiResponse fail(String message) { return new ApiResponse<>(false, message, null, Instant.now()); } }