package com.example.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
public class NFLTeam {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @NotBlank(message = "Team name is required")
    private String teamName;

    @NotBlank(message = "City is required")
    private String city;

    @NotBlank(message = "Conference is required")
    private String conference;

    @NotBlank(message = "Division is required")
    private String division;

    @NotNull(message = "Founding year is required")
    @Min(value = 1900, message = "Founding year should be greater than or equal to 1900")
    private Integer foundingYear;

    @Min(value = 0, message = "Championships won cannot be negative")
    private int championshipsWon;

    @NotNull(message = "Player roster is required")
    private List<String> playerRoster;

    // Constructors, getters, setters, toString, hashCode, equals, etc.
}

|   package com.example.model;

illegal start of expression