Files
lunasea/lib/api/overseerr/models/status/status.dart
2022-08-29 22:51:21 -04:00

37 lines
895 B
Dart

import 'package:lunasea/core.dart';
part 'status.g.dart';
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class OverseerrStatus {
@JsonKey(name: 'version')
String? version;
@JsonKey(name: 'commitTag')
String? commitTag;
@JsonKey(name: 'updateAvailable')
bool? updateAvailable;
@JsonKey(name: 'commitsBehind')
int? commitsBehind;
OverseerrStatus({
this.version,
this.commitTag,
this.updateAvailable,
this.commitsBehind,
});
/// Returns a JSON-encoded string version of this object.
@override
String toString() => json.encode(this.toJson());
/// Deserialize a JSON map to a [OverseerrStatus] object.
factory OverseerrStatus.fromJson(Map<String, dynamic> json) =>
_$OverseerrStatusFromJson(json);
/// Serialize a [OverseerrStatus] object to a JSON map.
Map<String, dynamic> toJson() => _$OverseerrStatusToJson(this);
}