-
Notifications
You must be signed in to change notification settings - Fork 0
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
base: main
Are you sure you want to change the base?
Conversation
internal/service/chat_service.go
Outdated
// 채팅 메시지를 저장합니다. | ||
func (s *ChatService) SaveChatMessage( | ||
ctx context.Context, userID, roomID uuid.UUID, messageType, content string, | ||
) (*chat.Message, *pnd.AppError) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이거 리베이스하면 아마 오류날 거에요. 이렇게 바꿔주시면 작동할 것 같습니다.
) (*chat.Message, *pnd.AppError) { | |
) (*chat.Message, error) { |
internal/service/chat_service.go
Outdated
defer tx.Rollback() | ||
|
||
if transactionError != nil { | ||
return nil, pnd.FromPostgresError(transactionError.Err) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여기도 마찬가지
return nil, pnd.FromPostgresError(transactionError.Err) | |
return nil, pnd.FromPostgresError(transactionError) |
internal/service/chat_service.go
Outdated
}) | ||
|
||
if databaseGenError != nil { | ||
return nil, pnd.FromPostgresError(databaseGenError) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여긴 이렇게 바꿔주시면 될 것 같습니다
return nil, pnd.FromPostgresError(databaseGenError) | |
return nil, databaseGenError |
internal/service/chat_service.go
Outdated
return nil, pnd.FromPostgresError(databaseGenError) | ||
} | ||
|
||
tx.Commit() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여긴 lint에서 아마 걸릴 것 같아요. 이렇게 바꾸면 될 듯 합니다
tx.Commit() | |
if err := tx.Commit(); err != nil { | |
return nil, err | |
} |
리베이스하고 빌드 돌리면 아마 fail 날텐데 코멘트 한번 읽어주세요! |
eff57b7
to
d95152e
Compare
go lint 라인 수 조정을 진행합니다. 160 -> 180 |
추가내용
go version 변경내용
make build 또는 프로젝트를 열었을 시, 아래와 같은 이슈가 발생했습니다.
Go toolchain not available
해당 이슈의 경우 major, minor 버전 명시가 안되어 있을 경우 발생하는 이슈임으로 파악했고 참고했던 링크는 아래와 같습니다.
stack overflow 바로가기
채팅방 메시지 저장
메시지 저장 시, 현재 plain 텍스트는 row가 아래와 같이 저장됨을 확인했습니다.
현재 plain Text 발송 시 저장되고 있는데 미디어쪽도 추가로직 구현을 진행하려 합니다.