30 lines
1.4 KiB
Java
30 lines
1.4 KiB
Java
package org.schabi.newpipe.database.playlist;
|
|
|
|
import androidx.room.ColumnInfo;
|
|
|
|
/**
|
|
* This class adds a field to {@link PlaylistMetadataEntry} that contains an integer representing
|
|
* how many times a specific stream is already contained inside a local playlist. Used to be able
|
|
* to grey out playlists which already contain the current stream in the playlist append dialog.
|
|
* @see org.schabi.newpipe.local.playlist.LocalPlaylistManager#getPlaylistDuplicates(String)
|
|
*/
|
|
public class PlaylistDuplicatesEntry extends PlaylistMetadataEntry {
|
|
public static final String PLAYLIST_TIMES_STREAM_IS_CONTAINED = "timesStreamIsContained";
|
|
@ColumnInfo(name = PLAYLIST_TIMES_STREAM_IS_CONTAINED)
|
|
public final long timesStreamIsContained;
|
|
|
|
@SuppressWarnings("checkstyle:ParameterNumber")
|
|
public PlaylistDuplicatesEntry(final long uid,
|
|
final String name,
|
|
final String thumbnailUrl,
|
|
final boolean isThumbnailPermanent,
|
|
final long thumbnailStreamId,
|
|
final long displayIndex,
|
|
final long streamCount,
|
|
final long timesStreamIsContained) {
|
|
super(uid, name, thumbnailUrl, isThumbnailPermanent, thumbnailStreamId, displayIndex,
|
|
streamCount);
|
|
this.timesStreamIsContained = timesStreamIsContained;
|
|
}
|
|
}
|