66 lines
1.5 KiB
Dart
66 lines
1.5 KiB
Dart
import 'package:built_value/built_value.dart';
|
|
import 'package:built_value/serializer.dart';
|
|
|
|
part 'health_check_model.g.dart';
|
|
|
|
abstract class HealthCheckResponse
|
|
implements Built<HealthCheckResponse, HealthCheckResponseBuilder> {
|
|
factory HealthCheckResponse() {
|
|
return _$HealthCheckResponse._();
|
|
}
|
|
|
|
HealthCheckResponse._();
|
|
|
|
@override
|
|
@memoized
|
|
int get hashCode;
|
|
|
|
@BuiltValueField(wireName: 'system_health')
|
|
bool get systemHealth;
|
|
|
|
//BuiltList<dynamic> get extensions;
|
|
|
|
@BuiltValueField(wireName: 'php_version')
|
|
HealthCheckPHPResponse get phpVersion;
|
|
|
|
@BuiltValueField(wireName: 'env_writable')
|
|
bool get envWritable;
|
|
|
|
@BuiltValueField(wireName: 'simple_db_check')
|
|
bool get dbCheck;
|
|
|
|
@BuiltValueField(wireName: 'npm_status')
|
|
String get npmStatus;
|
|
|
|
@BuiltValueField(wireName: 'node_status')
|
|
String get nodeStatus;
|
|
|
|
static Serializer<HealthCheckResponse> get serializer =>
|
|
_$healthCheckResponseSerializer;
|
|
}
|
|
|
|
abstract class HealthCheckPHPResponse
|
|
implements Built<HealthCheckPHPResponse, HealthCheckPHPResponseBuilder> {
|
|
factory HealthCheckPHPResponse() {
|
|
return _$HealthCheckPHPResponse._();
|
|
}
|
|
|
|
HealthCheckPHPResponse._();
|
|
|
|
@override
|
|
@memoized
|
|
int get hashCode;
|
|
|
|
@BuiltValueField(wireName: 'minimum_php_version')
|
|
String get minimumPHPVersion;
|
|
|
|
@BuiltValueField(wireName: 'current_php_version')
|
|
String get currentPHPVersion;
|
|
|
|
@BuiltValueField(wireName: 'is_okay')
|
|
bool get isOkay;
|
|
|
|
static Serializer<HealthCheckPHPResponse> get serializer =>
|
|
_$healthCheckPHPResponseSerializer;
|
|
}
|