package com.unicorn.hgzero.meeting.biz.usecase.in.meeting;

import com.unicorn.hgzero.meeting.biz.domain.Meeting;

/**
 * 회의록 템플릿 적용 UseCase
 */
public interface ApplyTemplateUseCase {

    /**
     * 회의에 템플릿을 적용
     * 
     * @param command 템플릿 적용 명령
     * @return 업데이트된 회의 정보
     */
    Meeting applyTemplate(ApplyTemplateCommand command);

    /**
     * 템플릿 적용 명령
     */
    record ApplyTemplateCommand(
        String meetingId,
        String templateId
    ) {}
}