Skip to content
Snippets Groups Projects

Resolve "Can not delete a shared lab from the shared edition overview"

Files

@@ -26,6 +26,7 @@ import lombok.AllArgsConstructor;
@@ -26,6 +26,7 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.NoArgsConstructor;
 
import nl.tudelft.labracore.api.dto.EditionSummaryDTO;
import nl.tudelft.librador.dto.view.View;
import nl.tudelft.librador.dto.view.View;
import nl.tudelft.queue.cache.SessionCacheManager;
import nl.tudelft.queue.cache.SessionCacheManager;
import nl.tudelft.queue.misc.QueueSessionStatus;
import nl.tudelft.queue.misc.QueueSessionStatus;
@@ -46,6 +47,8 @@ public class QueueSessionSummaryDTO extends View<QueueSession<?>> {
@@ -46,6 +47,8 @@ public class QueueSessionSummaryDTO extends View<QueueSession<?>> {
private QueueSessionType type;
private QueueSessionType type;
 
private EditionSummaryDTO edition;
 
private String name;
private String name;
private String readableName;
private String readableName;
private Slot slot;
private Slot slot;
@@ -64,6 +67,8 @@ public class QueueSessionSummaryDTO extends View<QueueSession<?>> {
@@ -64,6 +67,8 @@ public class QueueSessionSummaryDTO extends View<QueueSession<?>> {
public void postApply() {
public void postApply() {
var session = getBean(SessionCacheManager.class).getOrThrow(data.getSession());
var session = getBean(SessionCacheManager.class).getOrThrow(data.getSession());
 
edition = session.getEdition();
 
this.name = session.getName();
this.name = session.getName();
this.readableName = session.getName() + " : " + DateTimeFormatter.ofPattern("HH:mm - dd " +
this.readableName = session.getName() + " : " + DateTimeFormatter.ofPattern("HH:mm - dd " +
"MMM yyyy").format(session.getStart());
"MMM yyyy").format(session.getStart());
Loading