Skip to content

Commit e8781bc

Browse files
committed
2 parents 6d45a4f + 82413f8 commit e8781bc

2 files changed

Lines changed: 50 additions & 64 deletions

File tree

src/models/postStorage.js

Lines changed: 49 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -244,86 +244,72 @@ static goDeletePost(post_id, user_email) {
244244

245245

246246

247-
// 내가 작성한 게시글 보기
247+
// 마이페이지) 내가 작성한 게시글 보기
248248
static getMyPost(user_email) {
249-
return new Promise((resolve, reject) => {
250-
const sql = "SELECT * FROM Post WHERE user_email=? ORDER BY post_id DESC;";
251-
pool.query(sql, [user_email], (err, rows) => {
252-
if (err) {
253-
console.error('Query 함수 오류:', err);
254-
return reject(err);
255-
}
256-
if (rows.length === 0) {
257-
return resolve({ result: "현재 내가 작성한 게시글이 없습니다. 게시글을 작성해 보세요 :)", status: 202 });
258-
}
259-
return resolve({ result: rows, status: 200 });
260-
});
249+
return new Promise((resolve, reject) => {
250+
const query = "SELECT * FROM Post WHERE user_email=? ORDER BY post_id DESC";
251+
pool.query(query, [user_email], (err, rows) => {
252+
if (err) return reject(err);
253+
if (rows.length < 1) {
254+
return resolve({ result: "현재 내가 작성한 게시글이 없습니다. 게시글을 작성해 보세요 :)", status: 202 });
255+
}
256+
resolve({ result: rows, status: 200 });
261257
});
258+
});
262259
}
263-
264-
// 내가 댓글 단 게시글 불러오기
260+
// 마이페이지 - 내가 작성한 댓글 단 게시글 불러오기
265261
static getMyCommentPost(post_ids) {
266-
return new Promise((resolve, reject) => {
267-
if (!post_ids || post_ids.length === 0) {
268-
return resolve({ result: "현재 내가 댓글 단 게시글이 없습니다. 게시글에 댓글을 작성해 보세요 :)", status: 202 });
269-
}
262+
return new Promise((resolve, reject) => {
263+
if (!post_ids || post_ids.length === 0) {
264+
return resolve({ result: "현재 내가 댓글 단 게시글이 없습니다. 게시글에 댓글을 작성해 보세요 :)", status: 202 });
265+
}
270266

271-
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
272-
pool.query(sql, [post_ids], (err, rows) => {
273-
if (err) {
274-
console.error('Query 함수 오류:', err);
275-
return reject(err);
276-
}
277-
if (rows.length === 0) {
278-
return resolve({ result: "현재 내가 댓글 단 게시글이 없습니다. 게시글에 댓글을 작성해 보세요 :)", status: 202 });
279-
}
280-
return resolve({ result: rows, status: 200 });
281-
});
267+
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
268+
pool.query(sql, [post_ids], (err, rows) => {
269+
if (err) return reject(err);
270+
if (rows.length === 0) {
271+
return resolve({ result: "현재 내가 댓글 단 게시글이 없습니다. 게시글에 댓글을 작성해 보세요 :)", status: 202 });
272+
}
273+
return resolve({ result: rows, status: 200 });
282274
});
275+
});
283276
}
284277

285-
// 내가 좋아요한 게시글 불러오기
278+
// 마이페이지) user_email에 해당하는 사용자의 하트 목록 보여주기
286279
static getUserHeartList(post_ids) {
287280
return new Promise((resolve, reject) => {
288-
if (!post_ids || post_ids.length === 0) {
289-
return resolve({ result: "현재 내가 좋아요한 게시글이 없습니다. 게시글에 좋아요를 눌러보세요 :)", status: 202 });
290-
}
281+
if (!post_ids || post_ids.length === 0) {
282+
return resolve({ result: "현재 내가 좋아요한 게시글이 없습니다. 게시글에 좋아요를 눌러보세요 :)", status: 202 });
283+
}
291284

292-
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
293-
pool.query(sql, [post_ids], (err, rows) => {
294-
if (err) {
295-
console.error('Query 함수 오류:', err);
296-
return reject(err);
297-
}
298-
if (rows.length === 0) {
299-
return resolve({ result: "현재 내가 좋아요한 게시글이 없습니다. 게시글에 좋아요를 눌러보세요 :)", status: 202 });
300-
}
301-
return resolve({ result: rows, status: 200 });
302-
});
285+
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
286+
pool.query(sql, [post_ids], (err, rows) => {
287+
if (err) return reject(err);
288+
if (rows.length === 0) {
289+
return resolve({ result: "현재 내가 좋아요한 게시글이 없습니다. 게시글에 좋아요를 눌러보세요 :)", status: 202 });
290+
}
291+
return resolve({ result: rows, status: 200 });
303292
});
293+
});
304294
}
305295

306-
// 내가 스크랩한 게시글 불러오기
296+
// 마이페이지) post_id에 해당하는 사용자의 스크랩 목록 보여주기
307297
static getUserScrapList(post_ids) {
308-
return new Promise((resolve, reject) => {
309-
if (!post_ids || post_ids.length === 0) {
310-
return resolve({ result: "현재 내가 스크랩한 게시글이 없습니다. 게시글을 스크랩해 보세요 :)", status: 202 });
311-
}
298+
return new Promise((resolve, reject) => {
299+
if (!post_ids || post_ids.length === 0) {
300+
return resolve({ result: "현재 내가 스크랩한 게시글이 없습니다. 게시글을 스크랩해 보세요 :)", status: 202 });
301+
}
312302

313-
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
314-
pool.query(sql, [post_ids], (err, rows) => {
315-
if (err) {
316-
console.error('Query 함수 오류:', err);
317-
return reject(err);
318-
}
319-
if (rows.length === 0) {
320-
return resolve({ result: "현재 내가 스크랩한 게시글이 없습니다. 게시글을 스크랩해 보세요 :)", status: 202 });
321-
}
322-
return resolve({ result: rows, status: 200 });
323-
});
303+
const sql = "SELECT * FROM Post WHERE post_id IN (?) ORDER BY post_id DESC";
304+
pool.query(sql, [post_ids], (err, rows) => {
305+
if (err) return reject(err);
306+
if (rows.length === 0) {
307+
return resolve({ result: "현재 내가 스크랩한 게시글이 없습니다. 게시글을 스크랩해 보세요 :)", status: 202 });
308+
}
309+
return resolve({ result: rows, status: 200 });
324310
});
311+
});
325312
}
326-
327313
static getImagesInfo(university_id) {
328314
return new Promise((resolve, reject) => {
329315
const query = `
@@ -344,4 +330,4 @@ return new Promise((resolve, reject) => {
344330
}
345331
}
346332

347-
module.exports = PostStorage;
333+
module.exports = PostStorage;

src/public/js/post/communityPost.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const fetchLoginData = async () => {
4444
};
4545

4646
const setLoginHeader = (res) => {
47-
navBar.setAttribute("href", `${apiUrl}/council`);
47+
navBar.setAttribute("href", `${startApiUrl}`);
4848
if (res.loginStatus) {
4949
//loginStatusBtn.setAttribute("href", `${userApiUrl}/auth/logout`);
5050
loginStatusBtn.innerText = "로그아웃"

0 commit comments

Comments
 (0)