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

[Server] 자신이 속한 커뮤니티 및 채널 관련 정보 전달 #115

Closed
5 tasks done
NaayoungKwon opened this issue Nov 23, 2022 · 0 comments
Closed
5 tasks done
Assignees
Labels
✨ feature 기능 추가 🌐 server 서버 작업
Milestone

Comments

@NaayoungKwon
Copy link
Collaborator

NaayoungKwon commented Nov 23, 2022

🤷‍♂️ Description

  • 요청 사용자가 존재하는 사용자인지 확인한다
  • 사용자 document에 적힌 커뮤니티들이 있는지 검사한다.
  • 각 커뮤니티의 채널이 실제 있는 채널인지 검사한다.
  • 사용자가 속한 채널 별로 마지막 접근 시간과 최신 메세지 시간을 비교한다.
  • 이를 합쳐서 응답을 보낸다.

보내는 data response form

{
    "statusCode": 200,
    "result": {
        "communities": [
            {
                "_id": "637f2ed2fc55aeb2b357cd82",
                "name": "asnity",
                "managerId": "637f2abb146636e4082885b1",
                "profileUrl": "request profileUrl 22",
                "description": "hello this is asnity community 22",
                "channels": []
            },
            {
                "_id": "637f8e6f6d693fa319e9e4c4",
                "name": "asnity10",
                "managerId": "637f8e556d693fa319e9e4bf",
                "profileUrl": "request profileUrl 22",
                "description": "hello this is asnity community 33",
                "channels": [
                    {
                        "_id": "637f9eb1f4425cbca377db09",
                        "name": "channel112",
                        "managerId": "637f2abb146636e4082885b1",
                        "type": "Channel",
                        "isPrivate": false,
                        "profileUrl": "default channel profile",
                        "description": "default channel description",
                        "lastRead": true
                    },
                    {
                        "_id": "637f9ea9f4425cbca377db03",
                        "name": "modify",
                        "managerId": "637f2abb146636e4082885b1",
                        "type": "Channel",
                        "isPrivate": true,
                        "profileUrl": "success",
                        "description": "modify111",
                        "lastRead": false
                    }
                ]
            }
        ]
    }
}
@NaayoungKwon NaayoungKwon added 🌐 server 서버 작업 ✨ feature 기능 추가 labels Nov 23, 2022
@NaayoungKwon NaayoungKwon added this to the ⛰️ Week3 milestone Nov 23, 2022
NaayoungKwon added a commit that referenced this issue Nov 24, 2022
- 사용자 document에서 커뮤니티 정보를 받아옴
- 커뮤니티 id 별로 실제로 존재하는지 검증
- 사용자 document의 채널들이 각 커뮤니티에 속한 채널인지 확인
- 채널 별 유효한 채널인지 검증
- 최근 접근 시간과 마지막 message 전송 시간 비교 logic 구현
NaayoungKwon added a commit that referenced this issue Nov 25, 2022
- 사용자 document에서 커뮤니티 정보를 받아옴
- 커뮤니티 id 별로 실제로 존재하는지 검증
- 사용자 document의 채널들이 각 커뮤니티에 속한 채널인지 확인
- 채널 별 유효한 채널인지 검증
- 최근 접근 시간과 마지막 message 전송 시간 비교 logic 구현
soomanbaek pushed a commit that referenced this issue Nov 25, 2022
- 사용자 document에서 커뮤니티 정보를 받아옴
- 커뮤니티 id 별로 실제로 존재하는지 검증
- 사용자 document의 채널들이 각 커뮤니티에 속한 채널인지 확인
- 채널 별 유효한 채널인지 검증
- 최근 접근 시간과 마지막 message 전송 시간 비교 logic 구현
NaayoungKwon added a commit that referenced this issue Nov 25, 2022
- 사용자 document에서 커뮤니티 정보를 받아옴
- 커뮤니티 id 별로 실제로 존재하는지 검증
- 사용자 document의 채널들이 각 커뮤니티에 속한 채널인지 확인
- 채널 별 유효한 채널인지 검증
- 최근 접근 시간과 마지막 message 전송 시간 비교 logic 구현
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature 기능 추가 🌐 server 서버 작업
Projects
None yet
Development

No branches or pull requests

2 participants