HydroNutrify_Ari_e41221567/lib/data/models/service_result.dart

36 lines
632 B
Dart

class ServiceResult<T> {
final bool success;
final String message;
final T? data;
final String? errorCode;
const ServiceResult({
required this.success,
required this.message,
this.data,
this.errorCode,
});
factory ServiceResult.success({
required String message,
T? data,
}) {
return ServiceResult<T>(
success: true,
message: message,
data: data,
);
}
factory ServiceResult.failure({
required String message,
String? errorCode,
}) {
return ServiceResult<T>(
success: false,
message: message,
errorCode: errorCode,
);
}
}