1
1
package com.personal.weathering.aq.data.models
2
2
3
3
import com.squareup.moshi.Json
4
+ import com.squareup.moshi.JsonClass
4
5
6
+ @JsonClass(generateAdapter = true )
5
7
data class AqDto (
6
- @field: Json(name = "current")
8
+ @Json(name = " current" )
7
9
val currentAq : CurrentAqDto ,
8
- @field: Json(name = "hourly")
10
+ @Json(name = " hourly" )
9
11
val hourlyAq : HourlyAqDto
10
12
)
11
13
14
+ @JsonClass(generateAdapter = true )
12
15
data class CurrentAqDto (
13
16
val time : String ,
14
- @field: Json(name = "european_aqi")
17
+ @Json(name = " european_aqi" )
15
18
val euAqi : Int ,
16
- @field: Json(name = "us_aqi")
19
+ @Json(name = " us_aqi" )
17
20
val usAqi : Int ,
18
- @field: Json(name = "pm10")
21
+ @Json(name = " pm10" )
19
22
val particulateMatter10 : Double ,
20
- @field: Json(name = "pm2_5")
23
+ @Json(name = " pm2_5" )
21
24
val particulateMatter25 : Double ,
22
- @field: Json(name = "carbon_monoxide")
25
+ @Json(name = " carbon_monoxide" )
23
26
val carbonMonoxide : Double ,
24
- @field: Json(name = "nitrogen_dioxide")
27
+ @Json(name = " nitrogen_dioxide" )
25
28
val nitrogenDioxide : Double ,
26
- @field: Json(name = "sulphur_dioxide")
29
+ @Json(name = " sulphur_dioxide" )
27
30
val sulphurDioxide : Double ,
28
31
val ozone : Double
29
32
)
30
33
34
+ @JsonClass(generateAdapter = true )
31
35
data class HourlyAqDto (
32
36
val time : List <String >,
33
- @field: Json(name = "european_aqi")
37
+ @Json(name = " european_aqi" )
34
38
val euAqies : List <Int >,
35
- @field: Json(name = "us_aqi")
39
+ @Json(name = " us_aqi" )
36
40
val usAqies : List <Int >,
37
- @field: Json(name = "pm10")
41
+ @Json(name = " pm10" )
38
42
val particulateMatters10 : List <Double >,
39
- @field: Json(name = "pm2_5")
43
+ @Json(name = " pm2_5" )
40
44
val particulateMatters25 : List <Double >,
41
- @field: Json(name = "carbon_monoxide")
45
+ @Json(name = " carbon_monoxide" )
42
46
val carbonMonoxides : List <Double >,
43
- @field: Json(name = "nitrogen_dioxide")
47
+ @Json(name = " nitrogen_dioxide" )
44
48
val nitrogenDioxides : List <Double >,
45
- @field: Json(name = "sulphur_dioxide")
49
+ @Json(name = " sulphur_dioxide" )
46
50
val sulphurDioxides : List <Double >,
47
- @field: Json(name = "ozone")
51
+ @Json(name = " ozone" )
48
52
val ozones : List <Double >,
49
- @field: Json(name = "us_aqi_pm10")
53
+ @Json(name = " us_aqi_pm10" )
50
54
val usAqiParticulateMatters10 : List <Int >,
51
- @field: Json(name = "us_aqi_pm2_5")
55
+ @Json(name = " us_aqi_pm2_5" )
52
56
val usAqiParticulateMatters25 : List <Int >,
53
- @field: Json(name = "us_aqi_carbon_monoxide")
57
+ @Json(name = " us_aqi_carbon_monoxide" )
54
58
val usAqiCarbonMonoxides : List <Int >,
55
- @field: Json(name = "us_aqi_nitrogen_dioxide")
59
+ @Json(name = " us_aqi_nitrogen_dioxide" )
56
60
val usAqiNitrogenDioxides : List <Int >,
57
- @field: Json(name = "us_aqi_sulphur_dioxide")
61
+ @Json(name = " us_aqi_sulphur_dioxide" )
58
62
val usAqiSulphurDioxides : List <Int >,
59
- @field: Json(name = "us_aqi_ozone")
63
+ @Json(name = " us_aqi_ozone" )
60
64
val usAqiOzones : List <Int >,
61
- @field: Json(name = "european_aqi_pm10")
65
+ @Json(name = " european_aqi_pm10" )
62
66
val euAqiParticulateMatters10 : List <Int >,
63
- @field: Json(name = "european_aqi_pm2_5")
67
+ @Json(name = " european_aqi_pm2_5" )
64
68
val euAqiParticulateMatters25 : List <Int >,
65
- @field: Json(name = "european_aqi_nitrogen_dioxide")
69
+ @Json(name = " european_aqi_nitrogen_dioxide" )
66
70
val euAqiNitrogenDioxides : List <Int >,
67
- @field: Json(name = "european_aqi_sulphur_dioxide")
71
+ @Json(name = " european_aqi_sulphur_dioxide" )
68
72
val euAqiSulphurDioxides : List <Int >,
69
- @field: Json(name = "european_aqi_ozone")
73
+ @Json(name = " european_aqi_ozone" )
70
74
val euAqiOzones : List <Int >
71
75
)
0 commit comments