public with sharing class OperationResult { @AuraEnabled public Boolean success; @AuraEnabled public String message; @AuraEnabled public Object data; @AuraEnabled public static OperationResult success(Object data) { OperationResult r = new OperationResult(); r.success = true; r.message = 'Completed successfully'; r.data = data; return r; } @AuraEnabled public static OperationResult error(String message) { OperationResult r = new OperationResult(); r.success = false; r.message = message; System.debug('OperationResult.error: ' + message); return r; } }