TraceAssociationsData.java

package fr.avenirsesr.portfolio.trace.domain.data;

import fr.avenirsesr.portfolio.student.progress.declared.activity.domain.model.DeclaredActivity;
import fr.avenirsesr.portfolio.student.progress.declared.skill.domain.model.DeclaredSkillProgress;
import java.util.List;
import java.util.UUID;

public record TraceAssociationsData(
    List<DeclaredActivityAssociationData> declaredActivityAssociations,
    List<DeclaredSkillAssociationData> declaredSkillAssociations) {

  public record DeclaredActivityAssociationData(
      UUID associationId, DeclaredActivity declaredActivity) {}

  public record DeclaredSkillAssociationData(
      UUID associationId, DeclaredSkillProgress declaredSkill) {}
}