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

채팅방 내 Plain Text 메시지 발송 시, 저장 로직을 추가합니다. #100

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

JoeCP17
Copy link
Contributor

@JoeCP17 JoeCP17 commented Dec 15, 2024

추가내용

  1. 채팅 메시지 발송 시, 메시지를 저장하는 로직을 추가합니다.
  2. go version 을 1.23 -> 1.23.0으로 버전 수정을 진행합니다.

go version 변경내용

make build 또는 프로젝트를 열었을 시, 아래와 같은 이슈가 발생했습니다.
Go toolchain not available

해당 이슈의 경우 major, minor 버전 명시가 안되어 있을 경우 발생하는 이슈임으로 파악했고 참고했던 링크는 아래와 같습니다.
stack overflow 바로가기

채팅방 메시지 저장

메시지 저장 시, 현재 plain 텍스트는 row가 아래와 같이 저장됨을 확인했습니다.
image

현재 plain Text 발송 시 저장되고 있는데 미디어쪽도 추가로직 구현을 진행하려 합니다.

@JoeCP17 JoeCP17 added the feat New feature label Dec 15, 2024
@JoeCP17 JoeCP17 requested a review from litsynp December 15, 2024 14:39
@JoeCP17 JoeCP17 self-assigned this Dec 15, 2024
// 채팅 메시지를 저장합니다.
func (s *ChatService) SaveChatMessage(
ctx context.Context, userID, roomID uuid.UUID, messageType, content string,
) (*chat.Message, *pnd.AppError) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이거 리베이스하면 아마 오류날 거에요. 이렇게 바꿔주시면 작동할 것 같습니다.

Suggested change
) (*chat.Message, *pnd.AppError) {
) (*chat.Message, error) {

defer tx.Rollback()

if transactionError != nil {
return nil, pnd.FromPostgresError(transactionError.Err)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여기도 마찬가지

Suggested change
return nil, pnd.FromPostgresError(transactionError.Err)
return nil, pnd.FromPostgresError(transactionError)

})

if databaseGenError != nil {
return nil, pnd.FromPostgresError(databaseGenError)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여긴 이렇게 바꿔주시면 될 것 같습니다

Suggested change
return nil, pnd.FromPostgresError(databaseGenError)
return nil, databaseGenError

return nil, pnd.FromPostgresError(databaseGenError)
}

tx.Commit()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여긴 lint에서 아마 걸릴 것 같아요. 이렇게 바꾸면 될 듯 합니다

Suggested change
tx.Commit()
if err := tx.Commit(); err != nil {
return nil, err
}

@litsynp
Copy link
Contributor

litsynp commented Dec 23, 2024

리베이스하고 빌드 돌리면 아마 fail 날텐데 코멘트 한번 읽어주세요!
Related: #101

@JoeCP17 JoeCP17 force-pushed the feat/chat-message-save branch from eff57b7 to d95152e Compare January 19, 2025 12:59
@JoeCP17
Copy link
Contributor Author

JoeCP17 commented Jan 19, 2025

go lint 라인 수 조정을 진행합니다. 160 -> 180

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat New feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants