From 1f97a8ceacb31af865a57711689f1a4c53f6e86a Mon Sep 17 00:00:00 2001 From: elleguehen Date: Wed, 31 May 2023 14:55:32 +0200 Subject: [PATCH] Conversion from model to DTO --- .../flagg10ma/taf/dto/CompleteEventDto.java | 18 +++++++++++++++ .../src/com/flagg10ma/taf/dto/EventDto.java | 14 ++++++++++++ .../com/flagg10ma/taf/dto/EventListDto.java | 19 ++++++++++++++++ .../com/flagg10ma/taf/dto/EventTaskDto.java | 14 ++++++++++++ .../src/com/flagg10ma/taf/dto/LabelDto.java | 9 ++++++++ .../flagg10ma/taf/dto/SimplifiedEventDto.java | 12 ++++++++++ .../flagg10ma/taf/dto/SimplifiedTaskDto.java | 15 +++++++++++++ .../src/com/flagg10ma/taf/dto/TaskDto.java | 17 +++++++++++++- .../com/flagg10ma/taf/dto/TaskListDto.java | 22 +++++++++++++++++++ .../src/com/flagg10ma/taf/dto/UserDto.java | 5 ++--- 10 files changed, 141 insertions(+), 4 deletions(-) diff --git a/src/back/src/com/flagg10ma/taf/dto/CompleteEventDto.java b/src/back/src/com/flagg10ma/taf/dto/CompleteEventDto.java index 71fad02..fb13ccb 100644 --- a/src/back/src/com/flagg10ma/taf/dto/CompleteEventDto.java +++ b/src/back/src/com/flagg10ma/taf/dto/CompleteEventDto.java @@ -1,9 +1,27 @@ package com.flagg10ma.taf.dto; +import com.flagg10ma.taf.model.Event; +import com.flagg10ma.taf.model.Label; +import com.flagg10ma.taf.model.Task; + import java.util.Collection; +import java.util.HashSet; +import java.util.Set; +import java.util.stream.Collectors; public record CompleteEventDto( EventDto event, Collection labels ) { + public static CompleteEventDto fromModel(Event event) { + Set