즐겨찾기 기능 추가
Closed this issue · 0 comments
자주 찾는 메뉴 등록 기능 추가
-
Todo
-
Done
DetailMenuController에서 선택한 메뉴를 사용자의 id와 함께 DB서버에 전송해야함
FavoriteMenuController에 들어갈 시 DB에 저장된 값들을 모두 가져와서 table cell view로 display가능해야함.
FavoriteMenuController에 Cell 행에 주문 버튼을 만들어 그 클릭시 이벤트발생( 바로 음성주문
DialogFlowPopUpController로 navigation되며 메뉴 아이템을 전송함)
favoritemenu 수정해서 메뉴 foreign key를 menu에서 따오지 않게 하도록 한다.
각 사용자가 원하는 즐겨찾기 메뉴를 php통신으로 DB에 저장하게 하기
현재 즐겨찾기에 메뉴가 없을 시 뻑이 나는 시나리오 처리하기.<1/28>
FavoriteMenuController에 Cell 행에 삭제 버튼을 만들어 언제든 즐겨찾기 아이템을 삭제 가능하게 할 수 있도록 만듦. DetailMenuController에서 즐겨찾기 추가하면 즐겨찾기 버튼을 없애거나(hidden)해서 DB에 동일한 내용이 없도록 해야함. 반대로 FavoriteMenuController에서 삭제하면 다시 hidden 해제를 해야한다. 즉, 한 유저는 하나의 메뉴만 즐겨찾기를 insert하게 해야한다. (trigger방법?)
중복 추가는 가능하게 하되, 즐겨찾기 목록에서는 select distinct 구문을 써서 유일 메뉴 이름만 보여준다.
또한 삭제 시 같은 이름을 모두 삭제하게 한다.
현재 UI 측면에서는 즐겨찾기 삭제 버튼을 누를 시, UI에서는 사라지나 실제 PHP통신에서 DB테이블에서 삭제를 시켜야한다. PHP파일 만들기. deleteFavoriteMenu.php(1/29)
구조 자체가 바뀜.PHP통신에서 UserDefault에 저장
즐겨찾기 추가 및 해제를 사용자 측면에서 보여줄 수 있도록 userDefault를 사용하여 php통신에 영향받지 않고 되도록 하게 끔 하기.
(현재 추가하면 appDelegate에 저장되어지긴 했으나 비교 부분에서 잘못되어 다시한번 구조를 봐야할듯)
(1/31)