|
|
|
@ -66,9 +66,12 @@ function* adminAnswerSaga(
|
|
|
|
|
action: ActionType<typeof Actions.ADMIN_ANSWER.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const payload = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminAnswer, payload); |
|
|
|
|
const { data, count, errorCode } = res; |
|
|
|
|
const { search, form } = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminAnswer, { |
|
|
|
|
...form |
|
|
|
|
}); |
|
|
|
|
console.log(action.payload); |
|
|
|
|
const { errorCode } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
@ -83,7 +86,7 @@ function* adminAnswerSaga(
|
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// yield put(Actions.ADMIN_ANSWER.success(data));
|
|
|
|
|
yield put(Actions.ADMIN_LIST.request({ ...search })); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.ADMIN_ANSWER.failure(error)); |
|
|
|
|
} |
|
|
|
@ -95,7 +98,7 @@ function* adminFileDownSaga(
|
|
|
|
|
try { |
|
|
|
|
const payload = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminFileDown, payload); |
|
|
|
|
const { data, count, errorCode } = res; |
|
|
|
|
const { errorCode } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
@ -116,9 +119,39 @@ function* adminFileDownSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* adminDeleteSaga( |
|
|
|
|
action: ActionType<typeof Actions.ADMIN_DELETE.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const { category, anserStatus, createUserNm, qnaSno } = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminDelete, qnaSno); |
|
|
|
|
const { errorCode } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
|
errorCode: errorCode, |
|
|
|
|
errorMessage: '처리중 오류가 발생하였습니다', |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
yield put( |
|
|
|
|
Actions.ADMIN_LIST.request({ category, anserStatus, createUserNm }) |
|
|
|
|
); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.ADMIN_DELETE.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function* qnaSaga() { |
|
|
|
|
yield takeEvery(Actions.ADMIN_LIST.request, adminListSaga); |
|
|
|
|
yield takeEvery(Actions.ADMIN_DETAIL.request, adminDetailSaga); |
|
|
|
|
yield takeEvery(Actions.ADMIN_ANSWER.request, adminAnswerSaga); |
|
|
|
|
yield takeEvery(Actions.ADMIN_FILE_DOWN.request, adminFileDownSaga); |
|
|
|
|
yield takeEvery(Actions.ADMIN_DELETE.request, adminDeleteSaga); |
|
|
|
|
} |
|
|
|
|