CompleteOnboardingRequest.java

package com.wavii.dto.onboarding;

import com.wavii.model.enums.Level;
import com.wavii.model.enums.Role;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * DTO que representa la solicitud para completar el proceso de onboarding.
 * Recopila el rol inicial, nivel de experiencia y avatar del usuario.
 */
@Data
public class CompleteOnboardingRequest {

    @NotNull(message = "El rol es obligatorio")
    private Role role;

    @NotNull(message = "El nivel es obligatorio")
    private Level level;

    private String avatarUrl;
}