29 lines
761 B
Dart
29 lines
761 B
Dart
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,
|
|
);
|
|
}
|
|
}
|