Skip to content

MODIFY: 할 일 타이머 연관 관계 개선 #50

@ChanoPark

Description

@ChanoPark

연관 관계 개선

AS-IS

TodoTimer 1 : Todo 1
TodoTimer 1 : User 1

회원당 한 개의 TodoTimer를 활성화한다는 요구사항에 의해 이렇게 작업이 되었다.
이는 회원의 불필요한 관계를 갖게 하며, 복잡도가 올라가는 문제가 있다.

TO-BE

타이머를 여러 개 설정할 수 있으므로 TodoTimer N : Todo 1의 관계를 가지도록 수정한다.
User와 TodoTimer의 직접적인 연관 관계는 끊고, User가 활성화한 TodoTimer를 확인하기 위해서는 Todo를 통해 확인한다.

활성화된 타이머 확인 로직 수정

활성화된 타이머를 회원의 User의 todo_timer_id 유무로 확인하지 않고, 타이머의 상태를 기준으로 직접 확인한다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions