File size: 634 Bytes
62151d3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from app.domain import TranscriptAnalysis
from app.schemas import BatchTranscriptAnalysisResponse, TranscriptAnalysisResponse


def to_transcript_analysis_response(analysis: TranscriptAnalysis) -> TranscriptAnalysisResponse:
    return TranscriptAnalysisResponse(
        id=analysis.id,
        summary=analysis.summary,
        action_items=list(analysis.action_items),
    )


def to_batch_transcript_analysis_response(
    analyses: list[TranscriptAnalysis],
) -> BatchTranscriptAnalysisResponse:
    return BatchTranscriptAnalysisResponse(
        items=[to_transcript_analysis_response(analysis) for analysis in analyses]
    )