package dev.awesomedev.mirim.web.dto;

import dev.awesomedev.mirim.domain.Assignment;

/**
 * 이 파일이 하는 일:
 * 과제 조회 API의 응답 한 건을 담는 DTO다.
 */
public record AssignmentResponse(Long id, Integer week, Integer day, String kind,
                                 String title, String summary) {

    public static AssignmentResponse from(Assignment assignment) {
        return new AssignmentResponse(assignment.getId(), assignment.getWeek(), assignment.getDay(),
                assignment.getKind(), assignment.getTitle(), assignment.getSummary());
    }
}
