-
Notifications
You must be signed in to change notification settings - Fork 2
Integration Plan for Backend Services Documentation
Talha edited this page Nov 1, 2019
·
2 revisions
For the integration process to be simpler and efficient, ideally the different viewpoints should follow the same domain model and Data Transfer Objects (DTOs).
- Receive all universities from the Manager Viewpoint (MV)
- Receive all courses from the MV
- Receive post mapping for tutor registration from Tutor Viewpoint (TV)
- Receive all tutors from the TV
- Receive Tutor availabilities for each tutor from the TV
- Receive tutor profile from TV
- Receive tutor confirmation indicating whether the tutor has accepted the session from the TV
The API interface that we would need to use from other view-points are:
public TutorDto loginTutor(String username, String password);
public TutorDto registerTutor(String username, String password, Integer rate);
public Course approveCourse(String CourseCode);
public <Set>TutorAvailability getTutorAvailability(String tutorUsername);
public void removeStudent (String username);
public void fireTutor (String username);