2018-01-15 21:30:52 +01:00
|
|
|
package org.schabi.newpipe.database.playlist.model;
|
|
|
|
|
2019-10-04 14:59:08 +02:00
|
|
|
import androidx.room.ColumnInfo;
|
|
|
|
import androidx.room.Entity;
|
|
|
|
import androidx.room.Index;
|
|
|
|
import androidx.room.PrimaryKey;
|
2018-01-15 21:30:52 +01:00
|
|
|
|
|
|
|
import static org.schabi.newpipe.database.playlist.model.PlaylistEntity.PLAYLIST_NAME;
|
|
|
|
import static org.schabi.newpipe.database.playlist.model.PlaylistEntity.PLAYLIST_TABLE;
|
|
|
|
|
|
|
|
@Entity(tableName = PLAYLIST_TABLE,
|
|
|
|
indices = {@Index(value = {PLAYLIST_NAME})})
|
|
|
|
public class PlaylistEntity {
|
2020-03-31 19:20:15 +02:00
|
|
|
public static final String PLAYLIST_TABLE = "playlists";
|
|
|
|
public static final String PLAYLIST_ID = "uid";
|
|
|
|
public static final String PLAYLIST_NAME = "name";
|
|
|
|
public static final String PLAYLIST_THUMBNAIL_URL = "thumbnail_url";
|
2022-12-07 02:32:53 +01:00
|
|
|
public static final String PLAYLIST_THUMBNAIL_SET = "isThumbnailSet";
|
2018-01-15 21:30:52 +01:00
|
|
|
|
|
|
|
@PrimaryKey(autoGenerate = true)
|
|
|
|
@ColumnInfo(name = PLAYLIST_ID)
|
|
|
|
private long uid = 0;
|
|
|
|
|
|
|
|
@ColumnInfo(name = PLAYLIST_NAME)
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
@ColumnInfo(name = PLAYLIST_THUMBNAIL_URL)
|
|
|
|
private String thumbnailUrl;
|
|
|
|
|
2022-12-07 02:32:53 +01:00
|
|
|
@ColumnInfo(name = PLAYLIST_THUMBNAIL_SET)
|
|
|
|
private boolean isThumbnailSet;
|
|
|
|
|
|
|
|
public PlaylistEntity(final String name, final String thumbnailUrl,
|
|
|
|
final boolean isThumbnailSet) {
|
2018-01-15 21:30:52 +01:00
|
|
|
this.name = name;
|
|
|
|
this.thumbnailUrl = thumbnailUrl;
|
2022-12-07 02:32:53 +01:00
|
|
|
this.isThumbnailSet = isThumbnailSet;
|
2018-01-15 21:30:52 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
public long getUid() {
|
|
|
|
return uid;
|
|
|
|
}
|
|
|
|
|
2020-03-31 19:20:15 +02:00
|
|
|
public void setUid(final long uid) {
|
2018-01-15 21:30:52 +01:00
|
|
|
this.uid = uid;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getName() {
|
|
|
|
return name;
|
|
|
|
}
|
|
|
|
|
2020-03-31 19:20:15 +02:00
|
|
|
public void setName(final String name) {
|
2018-01-15 21:30:52 +01:00
|
|
|
this.name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getThumbnailUrl() {
|
|
|
|
return thumbnailUrl;
|
|
|
|
}
|
|
|
|
|
2020-03-31 19:20:15 +02:00
|
|
|
public void setThumbnailUrl(final String thumbnailUrl) {
|
2018-01-15 21:30:52 +01:00
|
|
|
this.thumbnailUrl = thumbnailUrl;
|
|
|
|
}
|
2022-12-07 02:32:53 +01:00
|
|
|
|
|
|
|
public boolean getIsThumbnailSet() {
|
|
|
|
return isThumbnailSet;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setIsThumbnailSet(final boolean isThumbnailSet) {
|
|
|
|
this.isThumbnailSet = isThumbnailSet;
|
|
|
|
}
|
|
|
|
|
2018-01-15 21:30:52 +01:00
|
|
|
}
|