AdminService.java

package com.hospital.portal.service;

import java.util.List;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.hospital.portal.model.Appointment;
import com.hospital.portal.repository.AppointmentRepository;


@Service
public class AdminService {

    private final AppointmentRepository appointmentRepository;
    private static final Logger logger = LogManager.getLogger(AdminService.class);


    /**
     * @brief Constructor of the AdminService using the appointmentRepository
    */
    @Autowired
    public AdminService(AppointmentRepository appointmentRepository) {
        this.appointmentRepository = appointmentRepository;
    }

    /**
     * @brief Looks for all the appointments
     *
     * @return List of all the existing appointments
    */
    public List<Appointment> getAllAppointments() {
        logger.info("Returning all Appointments");
        return appointmentRepository.findAll();
    }
}