invoice/lib/data/models/health_check_model.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;
}