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

[backend] 스터디 그룹 관련 CRUD 작성 #23

Open
ChanHoLee275 opened this issue Sep 23, 2021 · 2 comments · Fixed by #28
Open

[backend] 스터디 그룹 관련 CRUD 작성 #23

ChanHoLee275 opened this issue Sep 23, 2021 · 2 comments · Fixed by #28
Assignees
Labels
backend backend 관련 feature ⚒ feature feature

Comments

@ChanHoLee275
Copy link
Collaborator

  1. 스터디 그룹 생성
    • POST /study
    • Body : { title: "title", details: "detail" ,password: "optional"}
  2. 스터디 그룹 삭제
    • DELETE /study/:teamId
  3. 스터디 그룹 수정
    • PUT /study/:teamId
    • Body : {title:"title"}
  4. 스터디 그룹 조회
    • GET /study?userId={userId}&title={title}
@ChanHoLee275 ChanHoLee275 added backend backend 관련 feature ⚒ feature feature labels Sep 23, 2021
@ChanHoLee275 ChanHoLee275 changed the title 스터디 그룹 관련 CRUD 작성 [backend] 스터디 그룹 관련 CRUD 작성 Sep 23, 2021
@ChanHoLee275 ChanHoLee275 self-assigned this Sep 23, 2021
@ChanHoLee275
Copy link
Collaborator Author

study group은 backend에서 team이라는 단어로 대체해서 작성하였습니다.

  1. 스터디 그룹 생성
    • POST /study로 스터디 그룹을 생성합니다.
    • body : {
      title: String,
      password: String,
      details: String,
      userIds: Array,
      }
  2. 스터디 그룹 삭제
    • DELETE /study/teamId
    • teamId는 objectId로 스터디 그룹을 조회하면 반환이 됩니다.
  3. 스터디 그룹 수정
    • userIds를 제외하고, 다른 입력이 들어오면 수정 가능
  4. 스터디 그룹 조회
    • 쿼리의 title을 가지고 있는 모든 스터디 그룹 조회

@ChanHoLee275
Copy link
Collaborator Author

  • 스터디 그룹 조회 시, query로 보낼 수 있는 변수는 userId와 title이다.
    • userId와 title이 둘 다 없을 경우, 스터디 그룹 전체를 반환하고, userId가 있으면 그 userId가 있는 곳만 반환, title만 있을 경우 title이 포함된 스터디 그룹만 반환
    • 둘 다 있을 경우, error 반환

@ChanHoLee275 ChanHoLee275 linked a pull request Sep 23, 2021 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend backend 관련 feature ⚒ feature feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant