package com.infinite.focus.server.wall;

import java.util.Date;

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

import org.hibernate.annotations.CreationTimestamp;


/**
 * 
 * @author Saboor
 * 
 *
 */

@Entity
public class WallPost {
	
	//PK
 	@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long wall_post_id;
 	
 	private long student_id, instructor_id;
 	
	private String text, type;
	
 	private Boolean isActive = false;
 	
 	private int likes = 0;
 	
 	private Boolean isDeleted = false;
 	
 	@CreationTimestamp
	public Date createdAt;

		
	public WallPost() {
		super();
	}
	

	public int getLikes() {
		return likes;
	}

	public void setLikes(int likes) {
		this.likes = likes;
	}





	public Date getCreatedAt() {
		return createdAt;
	}




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




	public Boolean getIsActive() {
		return isActive;
	}

	public void setIsActive(Boolean isActive) {
		this.isActive = isActive;
	}
	

	public long getWall_post_id() {
		return wall_post_id;
	}

	public void setWall_post_id(long wall_post_id) {
		this.wall_post_id = wall_post_id;
	}

	public long getStudent_id() {
		return student_id;
	}

	public void setStudent_id(long student_id) {
		this.student_id = student_id;
	}

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}


	public long getInstructor_id() {
		return instructor_id;
	}


	public void setInstructor_id(long instructor_id) {
		this.instructor_id = instructor_id;
	}


	public String getType() {
		return type;
	}


	public void setType(String type) {
		this.type = type;
	}


	public Boolean getIsDeleted() {
		return isDeleted;
	}


	public void setIsDeleted(Boolean isDeleted) {
		this.isDeleted = isDeleted;
	}	
	
	
	
}
