Skip to content
Soomin Jang edited this page Nov 28, 2021 · 49 revisions

Index

  • mutation
    • Log in (email, password)
    • Sign up (...arg, gender, 회원 or 트레이너)

회원

1. 홈

  • query
    • user info - inbody

2. 수업

  • query
    • session(m_id) - exercise - volume

3. 채팅

  • query

    • 채팅방, 메시지, 공지, 사진
  • mutation

    • 실시간 대화(socket io), 사진 추가 및 삭제

4. 전체

  • query

    • user info - inbody
  • mutation

    • 비밀번호 변경(m_id, password, newPassword)
    • 정보 수정(m_id, email, phone)
    • 탈퇴(m_id, password)
    • 인바디 추가(inbody_date, weight, skeletal_muscle, body_fat)

트레이너

1. 수업

  • query

    • trainer info
    • session(t_id) - users - userCategory - totalSession
  • mutation

    • 수업 추가(t_id, m_id, date, feedback = null)
    • 수업 삭제(t_id, m_id, session_id)
    • 수업 완료(t_id, m_id, session_id)

2. 회원

  • query

    • users(t_id) - userCategory - totalSession - session
    • users(phone: length 8)
    • exerciseCategory(t_id) - exercise
  • mutation

    • manage-member
      • 회원 추가(t_id, m_id)
      • 회원 삭제(t_id, m_id)
      • 회원 카테고리 추가(t_id, memberCategory_name)
    • home, inbody
      • 졸업 유무 변경(t_id, m_id, boolean)
      • 회원 카테고리 변경(t_id, m_id, memberCategory_name)
      • 세션 추가(m_id, session_date, cost, times, permission)
    • session
      • 수업 추가(t_id, m_id, date, feedback = null)
      • 운동 종목 추가(session_id, exercise_id)
      • 운동 종목 삭제(session_id, exercise_id)
      • 볼륨 작성(exercise_id, weight, reps, sets)
      • 피드백 작성(session_id, feedback)
      • 피드백 완료(session_id, boolean)

3. 운동

  • query

    • exerciseCategory(t_id) - exercise
  • mutation

    • 운동 카테고리 추가(t_id, exerciseCategory_name)
    • 운동 추가(t_id, name, exerciseCategory_id)
    • 운동 삭제(t_id, exercise_id)

4. 채팅

  • query

    • 채팅방, 메시지, 공지, 사진
  • mutation

    • 실시간 대화(socket io), 공지 작성 및 수정, 사진 추가 및 삭제

5. 전체

  • query

    • trainer info(t_id)
    • users(t_id) - totalSession
  • mutation

    • 비밀번호 변경(m_id, password, newPassword)
    • 정보 수정(m_id, email, phone)
    • 탈퇴(m_id, password)
    • 기간 조회(start_session_date, end_session_date)

Clone this wiki locally