All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.co.mruoc.nac.api.dto.ApiStatus Maven / Gradle / Ivy

package uk.co.mruoc.nac.api.dto;

import java.util.Optional;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.RequiredArgsConstructor;

@RequiredArgsConstructor
@NoArgsConstructor(force = true)
@Builder
@Data
public class ApiStatus {

  private final long turn;
  private final boolean complete;
  private final boolean draw;
  private final ApiStatusPlayer nextPlayer;
  private final ApiStatusPlayer winner;

  public Optional getNextPlayer() {
    return Optional.ofNullable(nextPlayer);
  }

  public Optional getWinner() {
    return Optional.ofNullable(winner);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy