You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
582 B

  1. package de.fd.fh.server.game;
  2. import de.fd.fh.server.user.UserId;
  3. import dev.morphia.annotations.Embedded;
  4. import dev.morphia.annotations.Id;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Getter;
  7. import lombok.NoArgsConstructor;
  8. import java.util.Set;
  9. @NoArgsConstructor
  10. @AllArgsConstructor
  11. @Getter
  12. public class Game
  13. {
  14. @Id
  15. private GameId id;
  16. @Embedded
  17. private UserId whitePlayer;
  18. @Embedded
  19. private UserId blackPlayer;
  20. @Embedded
  21. private UserId currentPlayer;
  22. @Embedded
  23. private Set<Field> fields;
  24. @Embedded
  25. private UserId winner;
  26. }