From 913c82994a9b3cac138d5ce29d0b3944c1f28912 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Tue, 6 May 2025 14:23:01 +0200 Subject: [PATCH] chore: remove concept --- concept.events.ts | 30 ------------------------------ dto/conceptinturnresponse.dto.ts | 18 ------------------ dto/conceptresponse.dto.ts | 22 ---------------------- dto/gameresponse.dto.ts | 10 ---------- game.events.ts | 20 ++++++++++---------- lobby.events.ts | 16 ++++++++-------- word.events.ts | 14 +++++++------- 7 files changed, 25 insertions(+), 105 deletions(-) delete mode 100644 concept.events.ts delete mode 100644 dto/conceptinturnresponse.dto.ts delete mode 100644 dto/conceptresponse.dto.ts diff --git a/concept.events.ts b/concept.events.ts deleted file mode 100644 index dd1f7d8..0000000 --- a/concept.events.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { ConceptResponseDTO } from "./dto/conceptresponse.dto"; -import type { ConceptEvent } from "./events"; -export class ConceptCreateEvent implements ConceptEvent { - type = "create"; - constructor(public concept: ConceptResponseDTO) { - this.concept = new ConceptResponseDTO(concept); - } -} - -export class ConceptEditEvent implements ConceptEvent { - type = "edit"; - constructor(public concept: ConceptResponseDTO) { - this.concept = new ConceptResponseDTO(concept); - } -} - -export class ConceptDeleteEvent implements ConceptEvent { - type = "delete"; - constructor(public id: number) {} -} - -export class ConceptEnableEvent implements ConceptEvent { - type = "enable"; - constructor(public id: number) {} -} - -export class ConceptDisableEvent implements ConceptEvent { - type = "disable"; - constructor(public id: number) {} -} diff --git a/dto/conceptinturnresponse.dto.ts b/dto/conceptinturnresponse.dto.ts deleted file mode 100644 index bdd464a..0000000 --- a/dto/conceptinturnresponse.dto.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ConceptResponseDTO } from './conceptresponse.dto'; - -export class ConceptInTurnResponseDTO { - constructor(partial: Partial) { - this.order = partial.order; - this.subconcept = partial.subconcept; - this.markers = partial.markers; - this.concept = new ConceptResponseDTO(partial.concept); - } - - concept: ConceptResponseDTO; - - order: number; - - subconcept: number; - - markers: number; -} diff --git a/dto/conceptresponse.dto.ts b/dto/conceptresponse.dto.ts deleted file mode 100644 index 05d889f..0000000 --- a/dto/conceptresponse.dto.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ApiRequestTimeoutResponse } from '@nestjs/swagger'; - -export class ConceptResponseDTO { - constructor(partial: Partial) { - this.id = partial.id; - this.value = partial.value; - this.type = new ConceptTypeResponseDTO(partial.type); - } - - id: number; - value: string; - type: ConceptTypeResponseDTO; -} - -export class ConceptTypeResponseDTO { - constructor(partial: Partial) { - this.id = partial.id; - this.value = partial.value; - } - id: number; - value: string; -} diff --git a/dto/gameresponse.dto.ts b/dto/gameresponse.dto.ts index 626a3a2..4be1c1c 100644 --- a/dto/gameresponse.dto.ts +++ b/dto/gameresponse.dto.ts @@ -1,6 +1,4 @@ -import { UserResponseDTO } from './userresponse.dto'; import { PlayerResponseDTO } from './playerresponse.dto'; -import { ConceptInTurnResponseDTO } from './conceptinturnresponse.dto'; import { MessageResponseDTO } from './messageresponse.dto'; export class GameResponseDTO { @@ -15,12 +13,6 @@ export class GameResponseDTO { this.players = partial.players.map((p) => new PlayerResponseDTO(p)); } - if (partial.currentConcepts) { - this.currentConcepts = partial.currentConcepts.map( - (c) => new ConceptInTurnResponseDTO(c), - ); - } - if (partial.currentPlayer) { this.currentPlayer = new PlayerResponseDTO(partial.currentPlayer); } @@ -36,7 +28,5 @@ export class GameResponseDTO { started: boolean; - currentConcepts: ConceptInTurnResponseDTO[] = []; - messages: MessageResponseDTO[] = []; } diff --git a/game.events.ts b/game.events.ts index ad298f9..4c6b52c 100644 --- a/game.events.ts +++ b/game.events.ts @@ -1,46 +1,46 @@ -import { MessageResponseDTO } from "./dto/messageresponse.dto"; -import { PlayerResponseDTO } from "./dto/playerresponse.dto"; -import type { ConceptEvent } from "./events"; +import { MessageResponseDTO } from './dto/messageresponse.dto'; +import { PlayerResponseDTO } from './dto/playerresponse.dto'; +import type { ConceptEvent } from './events'; export class GameStartEvent implements ConceptEvent { - type = "start"; + type = 'start'; constructor(public currentPlayer: PlayerResponseDTO) { this.currentPlayer = new PlayerResponseDTO(currentPlayer); } } export class GameDeleteEvent implements ConceptEvent { - type = "delete"; + type = 'delete'; } export class GameJoinEvent implements ConceptEvent { - type = "joingame"; + type = 'joingame'; constructor(public player: PlayerResponseDTO) { this.player = new PlayerResponseDTO(player); } } export class GameLeaveEvent implements ConceptEvent { - type = "leavegame"; + type = 'leavegame'; constructor(public player: PlayerResponseDTO) { this.player = new PlayerResponseDTO(player); } } export class GameMessageEvent implements ConceptEvent { - type = "message"; + type = 'message'; constructor(public message: MessageResponseDTO) { this.message = new MessageResponseDTO(message); } } export class GameMessageDeleteEvent implements ConceptEvent { - type = "deleteMessage"; + type = 'deleteMessage'; constructor(public messageId: number) {} } export class GameEndTurnEvent implements ConceptEvent { - type = "endTurn"; + type = 'endTurn'; constructor(public currentPlayer: PlayerResponseDTO) { this.currentPlayer = new PlayerResponseDTO(currentPlayer); } diff --git a/lobby.events.ts b/lobby.events.ts index 0c8ddce..ee47fb7 100644 --- a/lobby.events.ts +++ b/lobby.events.ts @@ -1,9 +1,9 @@ -import { GameResponseDTO } from "./dto/gameresponse.dto"; -import { PlayerResponseDTO } from "./dto/playerresponse.dto"; -import type { ConceptEvent } from "./events"; +import { GameResponseDTO } from './dto/gameresponse.dto'; +import { PlayerResponseDTO } from './dto/playerresponse.dto'; +import type { ConceptEvent } from './events'; export class LobbyCreateEvent implements ConceptEvent { - type = "create"; + type = 'create'; game: GameResponseDTO; constructor(game: GameResponseDTO) { this.game = new GameResponseDTO(game); @@ -11,19 +11,19 @@ export class LobbyCreateEvent implements ConceptEvent { } export class LobbyStartEvent implements ConceptEvent { - type = "start"; + type = 'start'; constructor(public game: GameResponseDTO) { this.game = new GameResponseDTO(game); } } export class LobbyDeleteEvent implements ConceptEvent { - type = "delete"; + type = 'delete'; constructor(public id: number) {} } export class LobbyJoinEvent implements ConceptEvent { - type = "joingame"; + type = 'joingame'; constructor( public player: PlayerResponseDTO, public game: GameResponseDTO, @@ -34,7 +34,7 @@ export class LobbyJoinEvent implements ConceptEvent { } export class LobbyLeaveEvent implements ConceptEvent { - type = "leavegame"; + type = 'leavegame'; gameId?: number; constructor( public player: PlayerResponseDTO, diff --git a/word.events.ts b/word.events.ts index a567f4a..58c3e9e 100644 --- a/word.events.ts +++ b/word.events.ts @@ -1,31 +1,31 @@ -import { WordResponseDTO } from "./dto/wordresponse.dto"; -import type { ConceptEvent } from "./events"; +import { WordResponseDTO } from './dto/wordresponse.dto'; +import type { ConceptEvent } from './events'; export class WordCreateEvent implements ConceptEvent { - type = "create"; + type = 'create'; constructor(public word: WordResponseDTO) { this.word = new WordResponseDTO(word); } } export class WordEditEvent implements ConceptEvent { - type = "edit"; + type = 'edit'; constructor(public word: WordResponseDTO) { this.word = new WordResponseDTO(word); } } export class WordDeleteEvent implements ConceptEvent { - type = "delete"; + type = 'delete'; constructor(public id: number) {} } export class WordEnableEvent implements ConceptEvent { - type = "enable"; + type = 'enable'; constructor(public id: number) {} } export class WordDisableEvent implements ConceptEvent { - type = "disable"; + type = 'disable'; constructor(public id: number) {} }