Data/src/main/java/de/ph87/data/series/Series.java
2025-02-24 16:15:03 +01:00

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