ih-black-lion
Version:
State handler for Arus projects
23 lines (19 loc) • 735 B
JavaScript
import Connector from './Connector';
const URLS = {
tryURL: __SUBJECTS_URL__,
catchURL: process.env.SUBJECTS,
};
export default class SubjectConnector extends Connector {
constructor(requestMethod, requestParams, Model, subject, institution,
extraParam = undefined) {
super(requestMethod, requestParams, Model, URLS, extraParam);
this.subject = subject;
this.institution = institution;
this.modifySend();
}
modifySend() {
if (!this.params.send) {
this.params.send = `<SSR_GET_COURSES_REQ><COURSE_SEARCH_REQUEST><INSTITUTION>${this.institution}</INSTITUTION><SUBJECT>${this.subject}</SUBJECT><SSR_CRS_SRCH_MODE>H</SSR_CRS_SRCH_MODE></COURSE_SEARCH_REQUEST></SSR_GET_COURSES_REQ>`;
}
}
}