package nz.ac.auckland.se281;

public class PokemonManagementSystem {

  // Do not change the parameters of the constructor
  public PokemonManagementSystem() {}

  // ── Task 1: Search & Create Pokemon ─────────────────────────────────

  public void searchPokemon(String keyword) {
    // TODO implement
  }

  public void createPokemon(String pokemonName, String typeName, String rarityName) {
    // TODO implement
  }

  // ── Task 2: Evolutions ──────────────────────────────────────────────

  public void viewEvolutions(String pokemonId) {
    // TODO implement
  }

  public void createEvolution(String evolutionName, String evolutionType, String pokemonId) {
    // TODO implement
  }

  public void searchEvolutions(String keyword) {
    // TODO implement
  }

  // ── Task 3: Actions ─────────────────────────────────────────────────

  public void addAttackAction(String evolutionId, String[] options) {
    // TODO implement
  }

  public void addHealAction(String evolutionId, String[] options) {
    // TODO implement
  }

  public void addEffectAction(String evolutionId, String[] options) {
    // TODO implement
  }

  public void displayActions(String evolutionId) {
    // TODO implement
  }

  public void displayStrongestEvolutions() {
    // TODO implement
  }

  public void displayActionText(String actionId) {
    // TODO implement
  }
}
