mirror of https://github.com/TeamNewPipe/NewPipe
38 lines
1.0 KiB
Java
38 lines
1.0 KiB
Java
package org.schabi.newpipe.database.history.model;
|
|
|
|
import android.arch.persistence.room.ColumnInfo;
|
|
import android.arch.persistence.room.Entity;
|
|
import android.arch.persistence.room.Ignore;
|
|
|
|
import java.util.Date;
|
|
|
|
@Entity(tableName = SearchHistoryEntry.TABLE_NAME)
|
|
public class SearchHistoryEntry extends HistoryEntry {
|
|
|
|
public static final String TABLE_NAME = "search_history";
|
|
public static final String SEARCH = "search";
|
|
|
|
@ColumnInfo(name = SEARCH)
|
|
private String search;
|
|
|
|
public SearchHistoryEntry(Date creationDate, int serviceId, String search) {
|
|
super(creationDate, serviceId);
|
|
this.search = search;
|
|
}
|
|
|
|
public String getSearch() {
|
|
return search;
|
|
}
|
|
|
|
public void setSearch(String search) {
|
|
this.search = search;
|
|
}
|
|
|
|
@Ignore
|
|
@Override
|
|
public boolean hasEqualValues(HistoryEntry otherEntry) {
|
|
return otherEntry instanceof SearchHistoryEntry && super.hasEqualValues(otherEntry)
|
|
&& getSearch().equals(((SearchHistoryEntry) otherEntry).getSearch());
|
|
}
|
|
}
|