67 lines
1.5 KiB
Dart
67 lines
1.5 KiB
Dart
class RelayResponse {
|
|
bool? success;
|
|
List<Relay>? data;
|
|
|
|
RelayResponse({this.success, this.data});
|
|
|
|
RelayResponse.fromJson(Map<String, dynamic> json) {
|
|
success = json['success'];
|
|
if (json['data'] != null) {
|
|
data = <Relay>[];
|
|
json['data'].forEach((v) {
|
|
data!.add(Relay.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['success'] = success;
|
|
if (this.data != null) {
|
|
data['data'] = this.data!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Relay {
|
|
int? id;
|
|
int? number;
|
|
String? enabledAt;
|
|
String? disabledAt;
|
|
bool? currentStatus;
|
|
String? createdAt;
|
|
String? updatedAt;
|
|
|
|
Relay(
|
|
{this.id,
|
|
this.number,
|
|
this.enabledAt,
|
|
this.disabledAt,
|
|
this.currentStatus,
|
|
this.createdAt,
|
|
this.updatedAt});
|
|
|
|
Relay.fromJson(Map<String, dynamic> json) {
|
|
id = json['id'];
|
|
number = json['number'];
|
|
enabledAt = json['enabled_at'];
|
|
disabledAt = json['disabled_at'];
|
|
currentStatus = json['current_status'];
|
|
createdAt = json['created_at'];
|
|
updatedAt = json['updated_at'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['id'] = id;
|
|
data['number'] = number;
|
|
data['enabled_at'] = enabledAt;
|
|
data['disabled_at'] = disabledAt;
|
|
data['current_status'] = currentStatus;
|
|
data['created_at'] = createdAt;
|
|
data['updated_at'] = updatedAt;
|
|
return data;
|
|
}
|
|
}
|