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; } }