박권수

fix. error catch

......@@ -122,7 +122,6 @@ exports.doctorRegister = async ctx => {
const { doctorInfoFile } = ctx.request.files;
const schema = Joi.object().keys({
userId : Joi.string().email().max(50).required(),
password : Joi.string().required(),
......@@ -200,8 +199,8 @@ exports.doctorRegister = async ctx => {
useYn : 'W',
});
await doctor.save();
await doctorInfo.save();
await doctor.save();
ctx.status = 201;
......@@ -375,8 +374,8 @@ exports.socialRegister = async ctx => {
deviceToken,
});
await user.save();
await profile.save();
await user.save();
ctx.status = 201;
......
......@@ -42,6 +42,7 @@ exports.getDoctorRegReqList = async ctx => {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......@@ -82,6 +83,7 @@ exports.getDoctorRegReqList = async ctx => {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......@@ -171,6 +173,8 @@ exports.getDoctorRegReqDetail = async ctx => {
ctx.body = {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......@@ -262,6 +266,7 @@ exports.acceptDoctorRegReq = async ctx => {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......@@ -328,6 +333,7 @@ exports.acceptDoctorRegReq = async ctx => {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......@@ -396,6 +402,7 @@ exports.acceptDoctorRegReq = async ctx => {
error : '알 수 없는 에러가 발생했습니다.',
};
console.log(e);
return;
}
};
......
......@@ -17,12 +17,14 @@ exports.uploadDoctorLicense = async ({ userId, fileName, filePath }) => {
return doctorLicenseUrl;
} catch(e) {
console.log(e);
return null;
}
};
//의사 정보를 인자로 받아 해당 Doctor License의 Signed URL을 반환
exports.viewDoctorLicense = async ({ doctorInfo }) => {
try {
const fileName = doctorInfo.info.doctorLicense.split('/').pop();
const file = storage.bucket('doctor-info').file(fileName);
const option = {
......@@ -34,6 +36,10 @@ exports.viewDoctorLicense = async ({ doctorInfo }) => {
const [signedUrl] = file ? await file.getSignedUrl(option) : [null];
return signedUrl;
} catch(e) {
console.log(e);
return null;
}
};
//의사 ID, 약 ID, 복용량을 인자로 받아, QR Code를 생성
......@@ -59,6 +65,7 @@ exports.uploadQrCode = async ({ directory, qrCodeFileName }) => {
//생성된 QR코드의 signedUrl을 가져옴
exports.getQrCodeUrl = async ({ qrCodeFileName }) => {
try {
const fileName = qrCodeFileName;
const file = storage.bucket('prescribe-medicine-qrcode').file(fileName);
const option = {
......@@ -70,4 +77,8 @@ exports.getQrCodeUrl = async ({ qrCodeFileName }) => {
const [signedUrl] = file ? await file.getSignedUrl(option) : [null];
return signedUrl;
} catch(e) {
console.log(e);
return null;
}
};
\ No newline at end of file
......