import 'package:trainhub_flutter/data/database/app_database.dart'; import 'package:trainhub_flutter/domain/entities/analysis_session.dart'; import 'package:trainhub_flutter/domain/entities/annotation.dart'; class AnalysisMapper { AnalysisMapper._(); static AnalysisSessionEntity sessionToEntity(AnalysisSession row) { return AnalysisSessionEntity( id: row.id, name: row.name, date: row.date, videoPath: row.videoPath, ); } static AnnotationEntity annotationToEntity(Annotation row) { return AnnotationEntity( id: row.id, sessionId: row.sessionId, startTime: row.startTime, endTime: row.endTime, name: row.name, description: row.description, color: row.color, ); } }