2020-07-10 22:28:19 +02:00
|
|
|
import 'package:equatable/equatable.dart';
|
2020-07-16 20:02:54 +02:00
|
|
|
import '../videos/video_id.dart';
|
2020-07-10 22:28:19 +02:00
|
|
|
|
|
|
|
/// Metadata related to a search query result (playlist)
|
|
|
|
class ChannelVideo with EquatableMixin {
|
|
|
|
/// Video ID.
|
|
|
|
final VideoId videoId;
|
|
|
|
|
|
|
|
/// Video title.
|
|
|
|
final String videoTitle;
|
|
|
|
|
|
|
|
/// Initialize an instance of [ChannelVideo]
|
|
|
|
ChannelVideo(this.videoId, this.videoTitle);
|
|
|
|
|
|
|
|
@override
|
2020-07-12 18:24:22 +02:00
|
|
|
String toString() => '[ChannelVideo] $videoTitle ($videoId)';
|
2020-07-10 22:28:19 +02:00
|
|
|
|
|
|
|
@override
|
|
|
|
List<Object> get props => [videoId];
|
|
|
|
}
|