2017-08-07 15:02:30 +02:00
|
|
|
package org.schabi.newpipe.database;
|
|
|
|
|
|
|
|
import android.arch.persistence.room.Database;
|
|
|
|
import android.arch.persistence.room.RoomDatabase;
|
2017-08-12 06:50:25 +02:00
|
|
|
import android.arch.persistence.room.TypeConverters;
|
2017-08-07 15:02:30 +02:00
|
|
|
|
2017-08-12 06:50:25 +02:00
|
|
|
import org.schabi.newpipe.database.history.dao.SearchHistoryDAO;
|
|
|
|
import org.schabi.newpipe.database.history.dao.WatchHistoryDAO;
|
|
|
|
import org.schabi.newpipe.database.history.model.SearchHistoryEntry;
|
|
|
|
import org.schabi.newpipe.database.history.model.WatchHistoryEntry;
|
2017-08-07 15:02:30 +02:00
|
|
|
import org.schabi.newpipe.database.subscription.SubscriptionDAO;
|
|
|
|
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
2017-08-12 06:50:25 +02:00
|
|
|
import org.schabi.newpipe.database.history.Converters;
|
2017-08-07 15:02:30 +02:00
|
|
|
|
2017-08-12 06:50:25 +02:00
|
|
|
@TypeConverters({Converters.class})
|
|
|
|
@Database(entities = {SubscriptionEntity.class, WatchHistoryEntry.class, SearchHistoryEntry.class}, version = 1, exportSchema = false)
|
2017-08-07 15:02:30 +02:00
|
|
|
public abstract class AppDatabase extends RoomDatabase{
|
|
|
|
|
|
|
|
public static final String DATABASE_NAME = "newpipe.db";
|
|
|
|
|
|
|
|
public abstract SubscriptionDAO subscriptionDAO();
|
2017-08-12 06:50:25 +02:00
|
|
|
|
|
|
|
public abstract WatchHistoryDAO watchHistoryDAO();
|
|
|
|
|
|
|
|
public abstract SearchHistoryDAO searchHistoryDAO();
|
2017-08-07 15:02:30 +02:00
|
|
|
}
|