Skip to content

Commit

Permalink
fix: 게시물 URL 본인 소유 인증 로직 제거
Browse files Browse the repository at this point in the history
  • Loading branch information
jinyongp committed Nov 14, 2023
1 parent f32ca0b commit 14c1175
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions src/services/posts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,14 @@ export async function create(input: {
throw new HttpError("블로그를 찾을 수 없습니다.", "NOT_FOUND");
}

if (!input.url.includes(blog.url)) {
throw new HttpError(
"해당 게시글의 URL은 소유하지 않은 블로그의 주소입니다.",
"BAD_REQUEST",
);
}
// TODO: 본인이 등록한 블로그가 아니면 에러를 발생시키는 로직 추가
// 블로그 주소는 m.blog.naver.com인데, 게시글은 blog.naver.com으로 등록됨
// if (!input.url.includes(blog.url)) {
// throw new HttpError(
// "해당 게시글의 URL은 소유하지 않은 블로그의 주소입니다.",
// "BAD_REQUEST",
// );
// }

if (await prisma.post.findFirst({ where: { url: input.url, userId } })) {
throw new HttpError("이미 등록한 URL입니다.", "BAD_REQUEST");
Expand Down Expand Up @@ -122,15 +124,16 @@ export async function update(
}

if (await prisma.post.findFirst({ where: { url: input.url } })) {
throw new HttpError("이미 등록한 URL입니다.", "BAD_REQUEST");
throw new HttpError("이미 등록한 URL입니다.", "CONFLICT");
}

if (!input.url?.includes(post.blog.url)) {
throw new HttpError(
"해당 TIL의 URL은 소유하지 않은 블로그의 주소입니다.",
"BAD_REQUEST",
);
}
// TODO: 본인이 등록한 블로그가 아니면 에러를 발생시키는 로직 추가
// if (!input.url?.includes(post.blog.url)) {
// throw new HttpError(
// "해당 게시글의 URL은 소유하지 않은 블로그의 주소입니다.",
// "BAD_REQUEST",
// );
// }

return prisma.$transaction(async (tx) => {
if (input.tags?.length) {
Expand Down

0 comments on commit 14c1175

Please sign in to comment.