package com.infinite.focus.server.wall;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Transient;

import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;

import com.fasterxml.jackson.annotation.JsonIgnore;

@Entity
public class TopPicks {
	// PK
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private long top_picks_id;

	private String quote;

	@JsonIgnore
	private Boolean isDailyTopPicks = false;
	
	@Column(name = "created_at", nullable = false)
	@CreationTimestamp
	public Date createdAt;
	
	@Column(name = "updated_at")
	@UpdateTimestamp
	public Date updatedAt;

	public TopPicks() {
		super();
	}

	public long getTop_picks_id() {
		return top_picks_id;
	}

	public void setTop_picks_id(long top_picks_id) {
		this.top_picks_id = top_picks_id;
	}

	public String getQuote() {
		return quote;
	}

	public void setQoute(String quote) {
		this.quote = quote;
	}

	public Boolean getIsDailyTopPicks() {
		return isDailyTopPicks;
	}

	public void setIsDailyTopPicks(Boolean isDailyTopPicks) {
		this.isDailyTopPicks = isDailyTopPicks;
	}
	
	public Date getCreatedAt() {
		return createdAt;
	}

	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}
	
	public Date getUpdatedAt() {
		return updatedAt;
	}

	public void setUpdateAt(Date updatedAt) {
		this.updatedAt = updatedAt;
	}

}
