package fr.umlv.shopping;

import java.util.Objects;

public record VideoGame(String title, Console console, int price) {
  public enum Console {  // static by default.
    PS3, PS4, XBOX, WII, DS
  }
	
  public VideoGame {
    if (price < 0) {
      throw new IllegalArgumentException("price < 0");
    }
    Objects.requireNonNull(title);
    Objects.requireNonNull(console);
  }

  @Override
  public String toString() {
    return title + ", sur " + console.name();
  }
}
