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]
)
|