appointments-software / frontend / app / src / service / AppointmentService.js
AppointmentService.js
Raw
import axios from "axios";

const API_URL = "http://localhost:8080/api/v1/";
const APPOINTMENTS_URL = API_URL.concat("appointments/");

class AppointmentService {
  getAppointmentsForUser(userId, token) {
    return axios.get(APPOINTMENTS_URL.concat("all/", userId), {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    });
  }
  createAppointment(appointmentObject) {
    return axios.post(APPOINTMENTS_URL, appointmentObject);
  }
  deleteAppointment(appointmentId) {
    return axios.delete(APPOINTMENTS_URL.concat(appointmentId));
  }
}
export default new AppointmentService();