package com.escolapios.fctmongo.service.processor;

import com.escolapios.fctmongo.dto.GenerarDocumentoContext;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.Map;

@Component
@RequiredArgsConstructor
public class Anexo8Processor implements AnexoProcessor {

    // Inyectamos el procesador del 6 para reutilizar toda su lógica blindada
    private final Anexo6Processor anexo6Processor;

    @Override
    public String getTipoDocumento() { 
        return "ANEXO_8"; 
    }

    @Override
    public void procesarDatosEspecificos(GenerarDocumentoContext ctx, Map<String, Object> data) {
        // Ejecuta exactamente la misma ráfaga de datos de empresa, alumno, horas y horarios
        anexo6Processor.procesarDatosEspecificos(ctx, data);
    }
}
