50 lines
1.0 KiB
Java

package cryptosky.me.graphql.jpa.entity;
import lombok.*;
import javax.persistence.*;
import java.time.LocalDate;
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PRIVATE)
@ToString
@Getter
@Setter
@Builder
@Data
@EqualsAndHashCode
@Entity
public class CryptoPrice {
@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name = "timestamp", nullable = false)
private LocalDate timestamp;
@Column(name = "symbol", nullable = false)
private String type;
@Column(name = "av_price", nullable = false)
private Long average_price;
@Column(name = "h_price", nullable = false)
private Long high_price;
@Column(name = "l_price", nullable = false)
private Long low_price;
@Column(name = "c_price")
private Long close_price;
@Column(name = "volume")
private Long volume;
private transient String formattedDate;
public String getFormattedDate() {
return getTimestamp().toString();
}
}