package dev.awesomedev.mirim.web.dto;

import dev.awesomedev.mirim.domain.ChecklistItem;

/**
 * 이 파일이 하는 일:
 * 체크리스트 조회 API의 응답 한 건을 담는 DTO다.
 */
public record ChecklistItemResponse(Long id, Integer week, Integer day, String label, Integer sortOrder) {

    public static ChecklistItemResponse from(ChecklistItem item) {
        return new ChecklistItemResponse(item.getId(), item.getWeek(), item.getDay(),
                item.getLabel(), item.getSortOrder());
    }
}
