jeldo / mdmy Goto Github PK
View Code? Open in Web Editor NEWSocial App
License: MIT License
Social App
License: MIT License
방 생성 Activity 구현
"2명 이상의 인원수를 입력해주세요"
"모임 이름을 입력해주세요"
결과값을 리턴하지 않는 코드 수정
getMeetingByToken
query 추가getMeetingById
혹은 위의 getMeetingByToken
으로 접근함numberOfParticipants
가 현재 participants
와 같으면 인원 추가 불가능하게 수정Create deep link to share app's content
btn_makeroom
=> btn_create_meeting
layout_makeroom
=> layout_create_meeting
Participant
추가할 때 참가하는 Meeting
의 Participants
에서 참조할 수 있도록 변경Meeting
삭제시 해당 Meeting
의 참가자들 삭제meetingId
입력시 Error 발생User
-> participant
user
로 사용test
getMeetingResult
mutation 추가Meeting
의 token
과 Participant
들의 중심 위치(Client에서 미리 계산)를 파라미터로 받고Meeting
을 return한다.Meeting
은 Result
를 참조할 수 있어서 subfield의 result
에서 결과를 참조할 수 있다.Meeting
일 때 => 저장된 결과를 찾아서 반환Token
을 통해 해당 Meeting
참조result
모듈에게 위의 Meeting
의 각 Participant
들의 정보(좌표, 교통수단,...)와 searchPoint
를 전달candidateFinder
모듈에게 searchPoint
전달by_driving
, by_public
모듈에게 Participant
들의 좌표와 각 후보 지역들의 좌표를 전달Result
DB에 Meeting
의 ID를 참조하여 저장v3에서는 위의 로직을 개선해서 적용
result 내부는 클라이언트의 요청에 따라서 변동이 크므로 v2에서 사용하는 방식대로 JSONObject를 Array에 담아서 응답을 주는 것으로 한다
CustomScalar 모음
getMeetingResult
mutation 추가Meeting
객체 내부에서 Result
를 참조Result
생성후 Meeting
에서 참조미팅 이름과 인원수를 입력받아 서버에게 전달하기
서버로부터 생성된 미팅 정보 전달받기
meetingName
은 String, numberOfPeople
는 2 이상의 Signed Integer로 받기(editText inputType 정의)
meetingName
과 numberOfPeople
이 Null이 아닐 때 방만들기
버튼 활성화
Response 받을 때의 status code 확인
서버와의 기본적인 네트워크 통신 확인
getResult
에서 candidates
에 numberOfVotes
를 0으로 초기화castVote
mutation으로 Client에서 meeting
의 token과 투표할 후보 지역 이름을 입력받아 meeting, 해당 result를 찾고 후보 지역 이름과 매칭되면 해당 지역의 numberOfVotes
에 1을 더하고 result를 update한다.areas
=> candidates
각 기능에 맞는 테스트 코드 작성. (예정)
기존 코드:
미팅 참가자 생성시 이동수단 선택이 서버에서 핸들링 되지 않음
수정:
이동수단 핸들링 코드 추가
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.