package com.flexpoker.game.command.events;
import java.util.UUID;
import com.flexpoker.framework.event.BaseEvent;
import com.flexpoker.game.command.framework.GameEvent;
public class GameCreatedEvent extends BaseEvent implements GameEvent {
private final String gameName;
private final int numberOfPlayers;
private final int numberOfPlayersPerTable;
private final UUID createdByPlayerId;
private final int numberOfMinutesBetweenBlindLevels;
public GameCreatedEvent(UUID aggregateId, int version, String gameName,
int numberOfPlayers, int numberOfPlayersPerTable, UUID createdByPlayerId,
int numberOfMinutesBetweenBlindLevels) {
super(aggregateId, version);
this.gameName = gameName;
this.numberOfPlayers = numberOfPlayers;
this.numberOfPlayersPerTable = numberOfPlayersPerTable;
this.createdByPlayerId = createdByPlayerId;
this.numberOfMinutesBetweenBlindLevels = numberOfMinutesBetweenBlindLevels;
}
public String getGameName() {
return gameName;
}
public int getNumberOfPlayers() {
return numberOfPlayers;
}
public int getNumberOfPlayersPerTable() {
return numberOfPlayersPerTable;
}
public UUID getCreatedByPlayerId() {
return createdByPlayerId;
}
public int getNumberOfMinutesBetweenBlindLevels() {
return numberOfMinutesBetweenBlindLevels;
}
}