add TYSC schema for koontor-echo and add tests

This commit is contained in:
2026-01-06 23:21:57 +01:00
parent 73f92f6770
commit 696c3e77be
5 changed files with 278 additions and 13 deletions
@@ -11,19 +11,17 @@ import jakarta.validation.constraints.NotNull;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@EqualsAndHashCode(callSuper=false)
@EqualsAndHashCode(callSuper = false)
@Entity
@Table(indexes = {@Index(columnList = "team_id, player_id, position_id")},
uniqueConstraints = {@UniqueConstraint(name = "uniqueRooster", columnNames = {"year", "team_id", "player_id", "position_id"})}
)
@Table(indexes = { @Index(columnList = "team_id, player_id, position_id") }, uniqueConstraints = {
@UniqueConstraint(name = "uniqueRooster", columnNames = { "year", "team_id", "player_id", "position_id" }) })
public class Rooster extends AbstractEntity {
private int year;
@ManyToOne
@JoinColumn(name = "team_id")
@NotNull
@@ -14,18 +14,15 @@ import jakarta.validation.constraints.NotEmpty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* Represents a vendor entity.
*/
@Getter
@Setter
@EqualsAndHashCode(callSuper=false)
@EqualsAndHashCode(callSuper = false)
@Entity
@Table(indexes = {@Index(columnList = "name")},
uniqueConstraints = {@UniqueConstraint(columnNames = "name")}
)
@Table(indexes = { @Index(columnList = "name") }, uniqueConstraints = { @UniqueConstraint(columnNames = "name") })
public class Vendor extends AbstractEntity {
@NotEmpty