Spring side: JPA entities + Flyway V2
public enum Season {
SPRING, SUMMER, FALL, WINTER
}
@Entity
@Table(name = "users") // "user" is reserved in Postgres
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false, unique = true, length = 254)
private String email;
@Column(name = "password_hash")
private String passwordHash;
@Column(nullable = false,