AppointmentRepositoryImplementation