|
|
|
|
|
|
|
|
import { all, call, put, takeLatest } from "redux-saga/effects"; |
|
|
import { all, call, put, takeLatest } from "redux-saga/effects"; |
|
|
import { getAllLevels, doneProcess, getProcessesOfApplicant } from "../../request/processesReguest"; |
|
|
import { getAllLevels, doneProcess, getProcessesOfApplicant } from "../../request/processesReguest"; |
|
|
import { setProcesses, setProcessesError } from "../actions/processes/processesAction"; |
|
|
import { setProcesses, setProcessesError } from "../actions/processes/processesAction"; |
|
|
|
|
|
import { addHeaderToken } from "../../request"; |
|
|
|
|
|
import { authScopeStringGetHelper } from "../../util/helpers/authScopeHelpers"; |
|
|
|
|
|
import { JWT_TOKEN } from "../../constants/localStorage"; |
|
|
import { setDoneProcess, setDoneProcessError } from "../actions/processes/processAction"; |
|
|
import { setDoneProcess, setDoneProcessError } from "../actions/processes/processAction"; |
|
|
import { setApplicant, setApplicantError } from "../actions/processes/applicantAction"; |
|
|
import { setApplicant, setApplicantError } from "../actions/processes/applicantAction"; |
|
|
import { FETCH_PROCESSES_REQ, PUT_PROCESS_REQ, FETCH_APPLICANT_PROCESSES_REQ } from "../actions/processes/processesActionConstants"; |
|
|
import { FETCH_PROCESSES_REQ, PUT_PROCESS_REQ, FETCH_APPLICANT_PROCESSES_REQ } from "../actions/processes/processesActionConstants"; |
|
|
|
|
|
|
|
|
export function* getProcesses() { |
|
|
export function* getProcesses() { |
|
|
try { |
|
|
try { |
|
|
|
|
|
const JwtToken = yield call(authScopeStringGetHelper, JWT_TOKEN); |
|
|
|
|
|
yield call(addHeaderToken, JwtToken); |
|
|
const result = yield call(getAllLevels); |
|
|
const result = yield call(getAllLevels); |
|
|
yield put(setProcesses(result.data)); |
|
|
yield put(setProcesses(result.data)); |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function* finishProcess(payload) { |
|
|
export function* finishProcess(payload) { |
|
|
try { |
|
|
try { |
|
|
|
|
|
const JwtToken = yield call(authScopeStringGetHelper, JWT_TOKEN); |
|
|
|
|
|
yield call(addHeaderToken, JwtToken); |
|
|
const model = payload.payload; |
|
|
const model = payload.payload; |
|
|
const result = yield call(doneProcess,model); |
|
|
const result = yield call(doneProcess,model); |
|
|
yield put(setDoneProcess(result.data)); |
|
|
yield put(setDoneProcess(result.data)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function* getApplicantProcesses(payload) { |
|
|
export function* getApplicantProcesses(payload) { |
|
|
try { |
|
|
try { |
|
|
|
|
|
const JwtToken = yield call(authScopeStringGetHelper, JWT_TOKEN); |
|
|
|
|
|
yield call(addHeaderToken, JwtToken); |
|
|
const id = payload.payload; |
|
|
const id = payload.payload; |
|
|
const {data} = yield call(getProcessesOfApplicant,id); |
|
|
const {data} = yield call(getProcessesOfApplicant,id); |
|
|
yield put(setApplicant(data)); |
|
|
yield put(setApplicant(data)); |