From 86018372302db87fdd70670cd2a04d5b2523b5de Mon Sep 17 00:00:00 2001 From: Gustavo Barbosa Date: Wed, 30 Jul 2025 22:31:04 -0300 Subject: [PATCH] Tipos de dados --- src/frontend/src/modelo/Jogo.ts | 9 +++++++++ .../casa/sotu/organizajogos/api/modelo/Estado.java | 5 +++++ .../casa/sotu/organizajogos/api/modelo/Jogo.java | 12 ++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 src/frontend/src/modelo/Jogo.ts create mode 100644 src/main/java/casa/sotu/organizajogos/api/modelo/Estado.java create mode 100644 src/main/java/casa/sotu/organizajogos/api/modelo/Jogo.java diff --git a/src/frontend/src/modelo/Jogo.ts b/src/frontend/src/modelo/Jogo.ts new file mode 100644 index 0000000..0630d30 --- /dev/null +++ b/src/frontend/src/modelo/Jogo.ts @@ -0,0 +1,9 @@ +export default class Jogo { + constructor( + public id: string, + public nome: string, + public estado: Estado + ) { } +} + +export type Estado = 'NOVO' | 'ZERADO'; \ No newline at end of file diff --git a/src/main/java/casa/sotu/organizajogos/api/modelo/Estado.java b/src/main/java/casa/sotu/organizajogos/api/modelo/Estado.java new file mode 100644 index 0000000..b79a196 --- /dev/null +++ b/src/main/java/casa/sotu/organizajogos/api/modelo/Estado.java @@ -0,0 +1,5 @@ +package casa.sotu.organizajogos.api.modelo; + +public enum Estado { + NOVO, ZERADO; +} diff --git a/src/main/java/casa/sotu/organizajogos/api/modelo/Jogo.java b/src/main/java/casa/sotu/organizajogos/api/modelo/Jogo.java new file mode 100644 index 0000000..9c1f25a --- /dev/null +++ b/src/main/java/casa/sotu/organizajogos/api/modelo/Jogo.java @@ -0,0 +1,12 @@ +package casa.sotu.organizajogos.api.modelo; + +import java.util.UUID; + +import lombok.Data; + +@Data +public class Jogo { + private UUID id; + private String nome; + private Estado estado; +}