Skip to content

⚙️[기능추가][할일] 할일 및 카테고리 도메인 구현 #24

Description

@Cassiiopeia

📝 현재 문제점

  • 할일 및 카테고리 관련 도메인(Entity, Repository, Service, Controller)이 전혀 구현되어 있지 않음
  • API 스펙상 할일 8개 엔드포인트가 정의되어 있으나 모두 미구현 상태

🛠️ 해결 방안 / 제안 기능

  • 할일 CRUD (4개) 및 카테고리 CRUD (4개) 총 8개 엔드포인트 구현
  • 할일은 클라이언트가 UUID를 직접 생성해 전송하는 Optimistic Updates 전략 적용
  • 카테고리 삭제 시 연관된 할일의 categoryIds에서 해당 ID 자동 제거

⚙️ 작업 내용

  • Todo Entity 및 TodoCategory Entity 구현 (scheduled_dates, completed_dates, category_ids는 JSON 컬럼)
  • TodoRepository, TodoCategoryRepository 구현
  • TodoService : 목록 조회(date/categoryId 필터), 생성, 수정(PATCH partial update), 삭제 구현
  • TodoCategoryService : 목록 조회, 생성, 수정, 삭제 구현 (삭제 시 연관 할일 업데이트 포함)
  • SS-Web/controller/todo/TodoController 구현
  • Flyway 마이그레이션 : todos, todo_categories 테이블 생성 SQL 추가

🙋‍♂️ 담당자

  • 백엔드: 이름
  • 프론트엔드: 이름
  • 디자인: 이름

Metadata

Metadata

Assignees

Labels

작업완료작업 완료 상태인 경우 (이슈 폐쇄)

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions