Skip to content

Commit 7695161

Browse files
committed
Add network_roadster_model
1 parent 9880eeb commit 7695161

File tree

6 files changed

+1372
-16
lines changed

6 files changed

+1372
-16
lines changed

lib/data/network/model/core/network_core_model.freezed.dart

Lines changed: 0 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import 'package:freezed_annotation/freezed_annotation.dart';
2+
3+
part 'network_roadster_model.freezed.dart';
4+
part 'network_roadster_model.g.dart';
5+
6+
@freezed
7+
abstract class NetworkRoadsterModel with _$NetworkRoadsterModel {
8+
const factory NetworkRoadsterModel({
9+
String? name,
10+
@JsonKey(name: 'launch_date_utc') String? launchDateUtc,
11+
@JsonKey(name: 'launch_date_unix') int? launchDateUnix,
12+
@JsonKey(name: 'launch_mass_kg') int? launchMassKg,
13+
@JsonKey(name: 'launch_mass_lbs') int? launchMassLbs,
14+
@JsonKey(name: 'norad_id') int? noradId,
15+
@JsonKey(name: 'epoch_jd') double? epochJd,
16+
@JsonKey(name: 'orbit_type') String? orbitType,
17+
@JsonKey(name: 'apoapsis_au') double? apoapsisAu,
18+
@JsonKey(name: 'periapsis_au') double? periapsisAu,
19+
@JsonKey(name: 'semi_major_axis_au') double? semiMajorAxisAu,
20+
double? eccentricity,
21+
double? inclination,
22+
double? longitude,
23+
@JsonKey(name: 'periapsis_arg') double? periapsisArg,
24+
@JsonKey(name: 'period_days') double? periodDays,
25+
@JsonKey(name: 'speed_kph') double? speedKph,
26+
@JsonKey(name: 'speed_mph') double? speedMph,
27+
@JsonKey(name: 'earth_distance_km') double? earthDistanceKm,
28+
@JsonKey(name: 'earth_distance_mi') double? earthDistanceMi,
29+
@JsonKey(name: 'mars_distance_km') double? marsDistanceKm,
30+
@JsonKey(name: 'mars_distance_mi') double? marsDistanceMi,
31+
@JsonKey(name: 'flickr_images') List<String>? flickrImages,
32+
String? wikipedia,
33+
String? video,
34+
String? details,
35+
String? id,
36+
}) = _NetworkRoadsterModel;
37+
38+
const NetworkRoadsterModel._();
39+
40+
factory NetworkRoadsterModel.fromJson(Map<String, dynamic> json) =>
41+
_$NetworkRoadsterModelFromJson(json);
42+
}

0 commit comments

Comments
 (0)