package semtex.archery.entities.data.entities;
import java.io.Serializable;
import java.util.Date;
import java.util.UUID;
import semtex.archery.entities.data.dao.VersionDao;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
/**
* @author semteX
*
*/
@DatabaseTable(daoClass = VersionDao.class)
public class Version implements Serializable {
public static final String PARCOUR_NAME = "parcour_id";
public static final String CREATED_NAME = "created_at";
@DatabaseField(generatedId = true)
private UUID id = UUID.randomUUID();
@DatabaseField(canBeNull = false, foreign = true, columnName = PARCOUR_NAME)
private Parcour parcour;
@DatabaseField()
private String name;
@DatabaseField(columnName = CREATED_NAME)
private Date created;
public Version() {
}
public Version(final String name, final Parcour parcour) {
this.name = name;
this.parcour = parcour;
created = new Date();
}
public UUID getId() {
return id;
}
public void setId(final UUID id) {
this.id = id;
}
public Parcour getParcour() {
return parcour;
}
public void setParcour(final Parcour parcour) {
this.parcour = parcour;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public Date getCreated() {
return created;
}
public void setCreated(final Date created) {
this.created = created;
}
}