🖨️ Version PDF
Un concours est un évènement. On veut :
Cette feature introduit un vrai workflow métier.
Créer un concours :
@Entity public class Concours { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id; @Column(nullable=false) private String nom; private LocalDate date; private String lieu; @Enumerated(EnumType.STRING) private EtatConcours etat; }
Enum :
public enum EtatConcours { OUVERT, FERME }
Règles typiques :
POST /api/concours
GET /api/concours
Exemple :
curl -X POST http://localhost:8080/api/concours \ -H "Content-Type: application/json" \ -d '{"nom":"Coupe Wouaf","date":"2026-01-10","lieu":"Paris"}'
PUT /api/concours/{id}/fermer