package com.example.demo.entity;

import java.util.UUID;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

@Entity
@Table(name = "app_campaign_target")
public class CampaignTarget {

	@Id
	@GeneratedValue(generator = "uuid2")
	@GenericGenerator(name = "uuid2", strategy = "uuid2")
	@Column(name = "target_id", columnDefinition = "BINARY(16)")
	private UUID target_id;

	@Column(name = "campaign_id", columnDefinition = "BINARY(16)")
	private UUID campaign_id;

	@Column(name = "target_data", columnDefinition = "JSON")
	private String target_data;

	public UUID getTarget_id() {
		return target_id;
	}

	public void setTarget_id(UUID target_id) {
		this.target_id = target_id;
	}

	public UUID getCampaign_id() {
		return campaign_id;
	}

	public void setCampaign_id(UUID campaign_id) {
		this.campaign_id = campaign_id;
	}

	public String getTarget_data() {
		return target_data;
	}

	public void setTarget_data(String target_data) {
		this.target_data = target_data;
	}

}
