mnemo_cards/mnemo_cards_backend/lib/packs/voice_model_extension.dart

22 lines
524 B
Dart
Raw Normal View History

2025-12-11 00:38:08 +00:00
import 'package:mnemo_cards_common/mnemo_cards_common.dart';
import 'package:mnemo_cards_common_backend/mnemo_cards_common_backend.dart';
extension VoiceModelExtension on VoiceModel {
VoiceDto toDto({String? url}) => VoiceDto(
2025-12-13 20:55:50 +00:00
id: id!,
2025-12-11 00:38:08 +00:00
phrase: phrase,
path: path,
speaker: speaker,
url: url,
);
}
extension VoiceDtoExtension on VoiceDto {
VoiceModel toModel() => VoiceModel(
2025-12-13 20:55:50 +00:00
id: id,
2025-12-11 00:38:08 +00:00
phrase: phrase,
path: path,
speaker: speaker,
);
}