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

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

import java.util.List;

/**
 * 회의록 섹션 조회 UseCase
 */
public interface GetSectionUseCase {

    /**
     * ID로 섹션 조회
     */
    MinutesSection getSection(String sectionId);

    /**
     * 회의록 ID로 섹션 목록 조회 (순서대로)
     */
    List<MinutesSection> getSectionsByMinutes(String minutesId);

    /**
     * 회의록 ID와 타입으로 섹션 목록 조회
     */
    List<MinutesSection> getSectionsByMinutesAndType(String minutesId, String type);
}
