package com.escolapios.fctmongo.service;

import com.escolapios.fctmongo.entity.CicloFormativo;
import com.escolapios.fctmongo.repository.CicloFormativoRepository;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;

@Service
public class CicloFormativoService {
    private final CicloFormativoRepository repository;
public Optional<CicloFormativo> obtenerPorId(String id) {
    return repository.findById(id); // findById de Spring Data ya devuelve un Optional
}

    public CicloFormativoService(CicloFormativoRepository repository) { this.repository = repository; }

    public CicloFormativo guardar(CicloFormativo ciclo) { return repository.save(ciclo); }
    public List<CicloFormativo> obtenerTodos() { return repository.findAll(); }
//    public CicloFormativo obtenerPorId(String id) { return repository.findById(id).orElseThrow(); }
    public void eliminar(String id) { repository.deleteById(id); }
}
