|
|
|
@ -120,8 +120,7 @@ function* adminDeleteSaga(
|
|
|
|
|
action: ActionType<typeof Actions.ADMIN_DELETE.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const { category, anserStatus, createUserNm, qnaSno, role } = |
|
|
|
|
action.payload; |
|
|
|
|
const { category, anserStatus, createUserNm, qnaSno } = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminDelete, qnaSno); |
|
|
|
|
const { errorCode, data } = res; |
|
|
|
|
|
|
|
|
@ -150,15 +149,9 @@ function* adminDeleteSaga(
|
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (role === 'user') { |
|
|
|
|
yield put( |
|
|
|
|
Actions.USER_LIST.request({ category: '', searchType: '', word: '' }) |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
yield put( |
|
|
|
|
Actions.ADMIN_LIST.request({ category, anserStatus, createUserNm }) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
yield put( |
|
|
|
|
Actions.ADMIN_LIST.request({ category, anserStatus, createUserNm }) |
|
|
|
|
); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.ADMIN_DELETE.failure(error)); |
|
|
|
|
} |
|
|
|
@ -228,12 +221,39 @@ function* userInquirySaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userInquiryUpdateSaga( |
|
|
|
|
action: ActionType<typeof Actions.USER_INQUIRY_UPDATE.request> |
|
|
|
|
function* userDetailSaga( |
|
|
|
|
action: ActionType<typeof Actions.USER_DETAIL.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const payload = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.userInquiryUpdate, payload); |
|
|
|
|
const res = yield call(Apis.qnaAPI.userDetail, payload); |
|
|
|
|
const { data, errorCode } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
|
errorCode: errorCode, |
|
|
|
|
errorMessage: '처리중 오류가 발생하였습니다', |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
yield put(Actions.USER_DETAIL.success(data)); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.USER_DETAIL.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userUpdateSaga( |
|
|
|
|
action: ActionType<typeof Actions.USER_UPDATE.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const payload = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.userUpdate, payload); |
|
|
|
|
const { errorCode, data } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
@ -263,7 +283,48 @@ function* userInquiryUpdateSaga(
|
|
|
|
|
); |
|
|
|
|
// yield put(Actions.USER_INQUIRY_UPDATE.success(data));
|
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.USER_INQUIRY_UPDATE.failure(error)); |
|
|
|
|
yield put(Actions.USER_UPDATE.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userDeleteSaga( |
|
|
|
|
action: ActionType<typeof Actions.USER_DELETE.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const { qnaSno } = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminDelete, qnaSno); |
|
|
|
|
const { errorCode, data } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
|
errorCode: errorCode, |
|
|
|
|
errorMessage: '처리중 오류가 발생하였습니다', |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (data) { |
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_MESSAGE({ |
|
|
|
|
messageCode: DELETE_MESSAGE.code, |
|
|
|
|
message: DELETE_MESSAGE.message, |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
yield put( |
|
|
|
|
Actions.USER_LIST.request({ category: '', searchType: '', word: '' }) |
|
|
|
|
); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.USER_DELETE.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -275,5 +336,7 @@ export function* qnaSaga() {
|
|
|
|
|
yield takeEvery(Actions.ADMIN_DELETE.request, adminDeleteSaga); |
|
|
|
|
yield takeEvery(Actions.USER_LIST.request, userListSaga); |
|
|
|
|
yield takeEvery(Actions.USER_INQUIRY.request, userInquirySaga); |
|
|
|
|
yield takeEvery(Actions.USER_INQUIRY_UPDATE.request, userInquiryUpdateSaga); |
|
|
|
|
yield takeEvery(Actions.USER_DETAIL.request, userDetailSaga); |
|
|
|
|
yield takeEvery(Actions.USER_UPDATE.request, userUpdateSaga); |
|
|
|
|
yield takeEvery(Actions.USER_DELETE.request, userDeleteSaga); |
|
|
|
|
} |
|
|
|
|