package com.infinite.focus.server.auth;

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
 * 
 *
 */

//Table for general users (registered under a company)
@Entity
public class District {
	
	//PK
 	@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long district_id;
 	
 	//Associated base account id 
	private long account_id;
		
	//User demographic data
	private String district_name, city, state;

	private String registration_code;
	

	
	public District() {
		super();
	}


	@CreationTimestamp
	public Date createdAt;
	
	public Date getCreatedAt() {
		return createdAt;
	}



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



	public String getRegistration_code() {
		return registration_code;
	}

	public void setRegistration_code(String registration_code) {
		this.registration_code = registration_code;
	}

	public long getDistrict_id() {
		return district_id;
	}


	public void setDistrict_id(long district_id) {
		this.district_id = district_id;
	}


	public long getAccount_id() {
		return account_id;
	}


	public void setAccount_id(long account_id) {
		this.account_id = account_id;
	}


	public String getDistrict_name() {
		return district_name;
	}


	public void setDistrict_name(String district_name) {
		this.district_name = district_name;
	}


	public String getCity() {
		return city;
	}


	public void setCity(String city) {
		this.city = city;
	}


	public String getState() {
		return state;
	}


	public void setState(String state) {
		this.state = state;
	}


	
	
}
