RailSignalAPI/src/main/java/nl/andrewl/railsignalapi/model/RailSystem.java

32 lines
579 B
Java

package nl.andrewl.railsignalapi.model;
import lombok.Getter;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
* Represents a closed system that contains a collection of components.
*/
@Entity
@Getter
@NoArgsConstructor
public class RailSystem {
@Id
@GeneratedValue
private Long id;
/**
* The name of this system.
*/
@Column(nullable = false, unique = true)
private String name;
public RailSystem(String name) {
this.name = name;
}
}