Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] 이모지 어떤식으로 구현할지 구상/구현 #127

Closed
kyupid opened this issue Jun 29, 2021 · 1 comment
Closed

[BE] 이모지 어떤식으로 구현할지 구상/구현 #127

kyupid opened this issue Jun 29, 2021 · 1 comment
Assignees
Labels
BE 백엔드 라벨 feature 기능

Comments

@kyupid
Copy link
Owner

kyupid commented Jun 29, 2021

No description provided.

@kyupid kyupid added feature 기능 BE 백엔드 라벨 labels Jun 29, 2021
@kyupid kyupid added this to the [BE] API 구현 4단계 milestone Jun 29, 2021
@kyupid kyupid self-assigned this Jun 29, 2021
@kyupid kyupid added this to To do in 백엔드 칸반보드 via automation Jun 29, 2021
@kyupid
Copy link
Owner Author

kyupid commented Jun 29, 2021

테이블에 두개의 값이 동시에 가지고있는 값이 있는지 없는지 체크를한다
만약에 없으면 그 테이블에 유저아이디와 이슈/코멘트 아이디를 테이블에 넣는다.
나머지 이모지들은 false로 디폴트.
만약에 있으면 그냥 continue.

처음에 이모지를 넣으려고 아이콘을 클릭했을때

유저가 특정한 이슈/코멘트에 대해서 이모지들 목록을 가지고 있다.
현재 유저아이디와 이모지를 넣으려는 이슈/코멘트 아이디를 같이 담아서
리퀘스트한다.
Request
GET /api/emojis?issue_id=1&user_id=1
Response

{
     ":thumbs_up:": false,
     ":heart_eyes:": false
}
FE 제안
[
     {
          "code": ":thumbs_up:",
          "selected": false
     },
     {
          "code": ":thumbs_up:",
          "selected": false
     }
]

+-1하고 싶은 이모지를 클릭했을때

그 이모지를 눌렀을때
Request
PUT /api/emojis

{
	"issue_id": 1,
	"code": ":thumbs_up:",
	"selected": true
}

Response
200 OK

나는 이걸 가지고 emoji 테이블을 탐색한다.
issue_id와 code를 가지고 검색해서
where절로 두개가 같이 존재하면
selected 에따라서 +1해주고 200 Ok

존재하지 않으면,
생성해주고 200 OK

@kyupid kyupid changed the title [BE] 이모지 어떤식으로 구현할지 구상 [BE] 이모지 어떤식으로 구현할지 구상/구현 Jul 1, 2021
kyupid added a commit that referenced this issue Jul 1, 2021
@kyupid kyupid closed this as completed Jul 2, 2021
백엔드 칸반보드 automation moved this from To do to Done Jul 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 라벨 feature 기능
Development

No branches or pull requests

1 participant