Skip to content

Commit cdde193

Browse files
authored
Merge pull request #165 from umc-commit/fix/front-user-artist-google
REFACTOR : 나의 프로필 조회에 reviewThumbnail 전달 추가
2 parents 9bc444b + 4ce06bb commit cdde193

File tree

2 files changed

+34
-28
lines changed

2 files changed

+34
-28
lines changed

src/auth.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export const kakaoStrategy = new KakaoStrategy(
5454
{
5555
clientID: process.env.PASSPORT_KAKAO_CLIENT_ID,
5656
clientSecret: process.env.PASSPORT_KAKAO_CLIENT_SECRET,
57-
callbackURL: `${process.env.BASE_URL}/api/users/oauth2/callback/google`,
57+
callbackURL: `${process.env.BASE_URL}/api/users/oauth2/callback/kakao`,
5858
scope: undefined,
5959
state: true,
6060
},

src/user/service/user.service.js

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,15 @@ export const UserService = {
131131

132132
const reviews = (await UserRepository.UserReviewList(userId)) ?? [];
133133

134+
const reviewsThumbnailImage = await Promise.all(
135+
reviews.map(async (r) => {
136+
const images = await reviewRepository.getImagesByTarget("review", r.id);
137+
const reviewThumbnail = images?.[0]?.imageUrl ?? null;
138+
139+
return {...r, reviewThumbnail}
140+
})
141+
)
142+
134143

135144

136145
return {
@@ -141,7 +150,7 @@ export const UserService = {
141150
profileImage:user.profileImage,
142151
description: user.description,
143152
badges,
144-
reviews
153+
reviews : reviewsThumbnailImage
145154
}
146155
}
147156
}
@@ -361,36 +370,33 @@ export const UserService = {
361370
const reviews = await Promise.all(
362371
rawReviews.map(async (r) => {
363372

364-
365-
366-
367-
const start = r.request.inProgressAt ? new Date(r.request.inProgressAt) : null;
368-
const end = r.request.completedAt ? new Date(r.request.completedAt) : null;
373+
const start = r.request.inProgressAt ? new Date(r.request.inProgressAt) : null;
374+
const end = r.request.completedAt ? new Date(r.request.completedAt) : null;
369375

370376

371-
let workingTime = null;
372-
if (start && end) {
373-
const diffMs = end - start;
374-
const hours = Math.floor(diffMs / (1000 * 60 * 60));
375-
workingTime = hours < 24 ? `${hours}시간` : `${Math.floor(hours / 24)}일`;
376-
}
377+
let workingTime = null;
378+
if (start && end) {
379+
const diffMs = end - start;
380+
const hours = Math.floor(diffMs / (1000 * 60 * 60));
381+
workingTime = hours < 24 ? `${hours}시간` : `${Math.floor(hours / 24)}일`;
382+
}
377383

378-
const images = await reviewRepository.getImagesByTarget('review', r.id);
384+
const images = await reviewRepository.getImagesByTarget('review', r.id);
379385

380-
return {
381-
id: r.id,
382-
rate: r.rate,
383-
content: r.content,
384-
createdAt: r.createdAt,
385-
commissionTitle: r.request.commission.title,
386-
workingTime: workingTime,
387-
review_thumbnail: images.length > 0 ? images[0] : null,
388-
writer: {
389-
nickname: r.user.nickname
390-
},
391-
};
392-
})
393-
);
386+
return {
387+
id: r.id,
388+
rate: r.rate,
389+
content: r.content,
390+
createdAt: r.createdAt,
391+
commissionTitle: r.request.commission.title,
392+
workingTime: workingTime,
393+
review_thumbnail: images.length > 0 ? images[0] : null,
394+
writer: {
395+
nickname: r.user.nickname
396+
},
397+
};
398+
})
399+
);
394400

395401
// 작가가 등록한 커미션 목록
396402
const commissions = await UserRepository.FetchArtistCommissions(artistId, userId);

0 commit comments

Comments
 (0)