Tag 기능을 어떻게 만들까?

00_8_3·2021년 4월 16일
0

Tag 기능

벨로퍼트님의 Velog의 Tag처럼 기능을 만들려고한다.

Velog의 Tag는 게시글 작성 할 때 Tag를 작성 한다.

내 고민은

  • 1 게시글을 작성 완료하고 출간할 때 TagPost와 같이 생성한다.
  • 2 게시글을 작성 작성 할 때 Tag만 생성한다.

21.04.18 추가

해결??

기존의 배열수정하는 배열을 비교하여
기존 배열 : ["a", "b", "c"]
수정 배열 : ["c", "d"]
위의 배열로 삭제할 배열을 만들어 준다.
삭제할 배열 : ["a", "b"]

post 또는 question과 다대다 관계인 tag에서
softRemove를 이용하여 조인테이블에서
삭제할 배열의 Row 삭제
그 후
수정 할 배열을 createTag 함수로 넣어 기존 테이블의 관계를 수정해준다.

추가 고민

게시글 완료 (프런트) -> 게시글 작성 api + tag 생성 api

post entity에서 tag 이름 컬럼 만들기

posttag 엔티티는 서로 다대다 관계이다
post엔티티를 작성 할 때 tag의 id를 @RelationId로 불러오는 것은 해결하였다.

그런데 ID뿐만 아닌 관계에 있는 Tag의 컬럼 title도 배열로 불러 올수 있을까?

0개의 댓글