ForecastDay.java 4.32 KB
Newer Older
EnesKarakas's avatar
EnesKarakas committed
1
2
3
4
5
package io.swagger.model;

import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
EnesKarakas's avatar
de    
EnesKarakas committed
6
7
8
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

EnesKarakas's avatar
EnesKarakas committed
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import io.swagger.model.Astro;
import io.swagger.model.DayCondition;
import io.swagger.model.HourCondition;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
import org.springframework.validation.annotation.Validated;
import javax.validation.Valid;
import javax.validation.constraints.*;

/**
 * ForecastDay
 */
@Validated
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-06-06T14:20:51.790816423Z[GMT]")
EnesKarakas's avatar
de    
EnesKarakas committed
24
25
@JsonInclude(Include.NON_NULL)
public class ForecastDay {
EnesKarakas's avatar
EnesKarakas committed
26
27
28
29
30
31
32
  @JsonProperty("date")
  private String date = null;

  @JsonProperty("date_epoch")
  private Integer dateEpoch = null;

  @JsonProperty("day")
EnesKarakas's avatar
de    
EnesKarakas committed
33
  private DayCondition day = new DayCondition();
EnesKarakas's avatar
EnesKarakas committed
34
35

  @JsonProperty("astro")
EnesKarakas's avatar
de    
EnesKarakas committed
36
  private Astro astro = new Astro();
EnesKarakas's avatar
EnesKarakas committed
37
38
39
40
41
42
43
44
45
46
47
48

  @JsonProperty("hour")
  @Valid
  private List<HourCondition> hour = null;

  public ForecastDay date(String date) {
    this.date = date;
    return this;
  }

  /**
   * Get date
EnesKarakas's avatar
de    
EnesKarakas committed
49
   * 
EnesKarakas's avatar
EnesKarakas committed
50
51
52
   * @return date
   **/
  @Schema(description = "")
EnesKarakas's avatar
de    
EnesKarakas committed
53
  @NotNull
EnesKarakas's avatar
EnesKarakas committed
54

EnesKarakas's avatar
de    
EnesKarakas committed
55
  public String getDate() {
EnesKarakas's avatar
EnesKarakas committed
56
57
58
59
60
61
62
63
64
65
66
67
68
69
    return date;
  }

  public void setDate(String date) {
    this.date = date;
  }

  public ForecastDay dateEpoch(Integer dateEpoch) {
    this.dateEpoch = dateEpoch;
    return this;
  }

  /**
   * Get dateEpoch
EnesKarakas's avatar
de    
EnesKarakas committed
70
   * 
EnesKarakas's avatar
EnesKarakas committed
71
72
73
   * @return dateEpoch
   **/
  @Schema(description = "")
EnesKarakas's avatar
de    
EnesKarakas committed
74
  @NotNull
EnesKarakas's avatar
EnesKarakas committed
75

EnesKarakas's avatar
de    
EnesKarakas committed
76
  public Integer getDateEpoch() {
EnesKarakas's avatar
EnesKarakas committed
77
78
79
80
81
82
83
84
85
86
87
88
89
90
    return dateEpoch;
  }

  public void setDateEpoch(Integer dateEpoch) {
    this.dateEpoch = dateEpoch;
  }

  public ForecastDay day(DayCondition day) {
    this.day = day;
    return this;
  }

  /**
   * Get day
EnesKarakas's avatar
de    
EnesKarakas committed
91
   * 
EnesKarakas's avatar
EnesKarakas committed
92
93
94
   * @return day
   **/
  @Schema(description = "")
EnesKarakas's avatar
de    
EnesKarakas committed
95
  @NotNull
EnesKarakas's avatar
EnesKarakas committed
96

EnesKarakas's avatar
de    
EnesKarakas committed
97
98
  @Valid
  public DayCondition getDay() {
EnesKarakas's avatar
EnesKarakas committed
99
100
101
102
103
104
105
106
107
108
109
110
111
112
    return day;
  }

  public void setDay(DayCondition day) {
    this.day = day;
  }

  public ForecastDay astro(Astro astro) {
    this.astro = astro;
    return this;
  }

  /**
   * Get astro
EnesKarakas's avatar
de    
EnesKarakas committed
113
   * 
EnesKarakas's avatar
EnesKarakas committed
114
115
116
   * @return astro
   **/
  @Schema(description = "")
EnesKarakas's avatar
de    
EnesKarakas committed
117
  @NotNull
EnesKarakas's avatar
EnesKarakas committed
118

EnesKarakas's avatar
de    
EnesKarakas committed
119
120
  @Valid
  public Astro getAstro() {
EnesKarakas's avatar
EnesKarakas committed
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
    return astro;
  }

  public void setAstro(Astro astro) {
    this.astro = astro;
  }

  public ForecastDay hour(List<HourCondition> hour) {
    this.hour = hour;
    return this;
  }

  public ForecastDay addHourItem(HourCondition hourItem) {
    if (this.hour == null) {
      this.hour = new ArrayList<HourCondition>();
    }
    this.hour.add(hourItem);
    return this;
  }

  /**
   * Get hour
EnesKarakas's avatar
de    
EnesKarakas committed
143
   * 
EnesKarakas's avatar
EnesKarakas committed
144
145
146
   * @return hour
   **/
  @Schema(description = "")
EnesKarakas's avatar
de    
EnesKarakas committed
147
148
149
  @NotNull
  @Valid
  public List<HourCondition> getHour() {
EnesKarakas's avatar
EnesKarakas committed
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
    return hour;
  }

  public void setHour(List<HourCondition> hour) {
    this.hour = hour;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ForecastDay forecastDay = (ForecastDay) o;
    return Objects.equals(this.date, forecastDay.date) &&
        Objects.equals(this.dateEpoch, forecastDay.dateEpoch) &&
        Objects.equals(this.day, forecastDay.day) &&
        Objects.equals(this.astro, forecastDay.astro) &&
        Objects.equals(this.hour, forecastDay.hour);
  }

  @Override
  public int hashCode() {
    return Objects.hash(date, dateEpoch, day, astro, hour);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ForecastDay {\n");
EnesKarakas's avatar
de    
EnesKarakas committed
182

EnesKarakas's avatar
EnesKarakas committed
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
    sb.append("    date: ").append(toIndentedString(date)).append("\n");
    sb.append("    dateEpoch: ").append(toIndentedString(dateEpoch)).append("\n");
    sb.append("    day: ").append(toIndentedString(day)).append("\n");
    sb.append("    astro: ").append(toIndentedString(astro)).append("\n");
    sb.append("    hour: ").append(toIndentedString(hour)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
}