goal이 삭제처리 (deleted_at에 now()로 업데이트된) 경우에 Done은 가져왔지만 그 Done의 Goal을 가져오지 못해서 오류발생
수정방향
A. Goal이 delete될때 연동된 Done을 delete 처리
-> 이후 하나의 Goal을 다른 user도 사용하게 할 계획 -> 해당 user_id, goal_id에 해당하는 것을 변경하면 무리없을듯
B. Done의 Goal 이 delete된경우 스킵하게
-> 삭제된 goal의 done을 삭제처리하지 않고 활용할 경우가 있을까?
-> 만약 활용한다해도, 과거의 기록정도? 하지만 이 기록도 삭제될 경우가 있으니 목표를 삭제가 아닌 포기하는 기능을 만든다면 삭제된 플래그가 아닌 포기한 플래그를 따로 추가하여 활용하는 것이 좋아 보인다.
-> 단순 스킵보단 A안처럼 delete처리해주는 것이 좋아 보인다.
goal이 삭제처리 (deleted_at에 now()로 업데이트된) 경우에 Done은 가져왔지만 그 Done의 Goal을 가져오지 못해서 오류발생
수정방향 A. Goal이 delete될때 연동된 Done을 delete 처리 -> 이후 하나의 Goal을 다른 user도 사용하게 할 계획 -> 해당 user_id, goal_id에 해당하는 것을 변경하면 무리없을듯 B. Done의 Goal 이 delete된경우 스킵하게 -> 삭제된 goal의 done을 삭제처리하지 않고 활용할 경우가 있을까? -> 만약 활용한다해도, 과거의 기록정도? 하지만 이 기록도 삭제될 경우가 있으니 목표를 삭제가 아닌 포기하는 기능을 만든다면 삭제된 플래그가 아닌 포기한 플래그를 따로 추가하여 활용하는 것이 좋아 보인다. -> 단순 스킵보단 A안처럼 delete처리해주는 것이 좋아 보인다.