43 lines
737 B
Java
43 lines
737 B
Java
package de.ph87.data.series;
|
|
|
|
import de.ph87.data.value.*;
|
|
import jakarta.persistence.*;
|
|
import lombok.*;
|
|
|
|
@Entity
|
|
@Getter
|
|
@ToString
|
|
@NoArgsConstructor
|
|
public class Series {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private long id;
|
|
|
|
@Setter
|
|
@NonNull
|
|
@Column(nullable = false, unique = true)
|
|
private String name;
|
|
|
|
@Setter
|
|
@NonNull
|
|
@Column(nullable = false, unique = true)
|
|
private String title;
|
|
|
|
@NonNull
|
|
@Column(nullable = false)
|
|
@Enumerated(EnumType.STRING)
|
|
private Unit unit;
|
|
|
|
@Setter
|
|
@Column(nullable = false)
|
|
private int decimals = 1;
|
|
|
|
public Series(@NonNull final String name, @NonNull final Unit unit) {
|
|
this.name = name;
|
|
this.title = name;
|
|
this.unit = unit;
|
|
}
|
|
|
|
}
|