35 lines
1.5 KiB
Java
35 lines
1.5 KiB
Java
package com.majinnaibu.monstercards;
|
|
|
|
import androidx.room.Database;
|
|
import androidx.room.RoomDatabase;
|
|
import androidx.room.TypeConverters;
|
|
|
|
import com.majinnaibu.monstercards.data.CollectionDAO;
|
|
import com.majinnaibu.monstercards.data.MonsterDAO;
|
|
import com.majinnaibu.monstercards.data.converters.ArmorTypeConverter;
|
|
import com.majinnaibu.monstercards.data.converters.ChallengeRatingConverter;
|
|
import com.majinnaibu.monstercards.data.converters.ListOfTraitsConverter;
|
|
import com.majinnaibu.monstercards.data.converters.SetOfLanguageConverter;
|
|
import com.majinnaibu.monstercards.data.converters.SetOfSkillConverter;
|
|
import com.majinnaibu.monstercards.data.converters.SetOfStringConverter;
|
|
import com.majinnaibu.monstercards.data.converters.UUIDConverter;
|
|
import com.majinnaibu.monstercards.models.Collection;
|
|
import com.majinnaibu.monstercards.models.CollectionMonster;
|
|
import com.majinnaibu.monstercards.models.Monster;
|
|
import com.majinnaibu.monstercards.models.MonsterFTS;
|
|
|
|
@Database(entities = {Monster.class, MonsterFTS.class, Collection.class, CollectionMonster.class}, version = 4)
|
|
@TypeConverters({
|
|
ArmorTypeConverter.class,
|
|
ChallengeRatingConverter.class,
|
|
ListOfTraitsConverter.class,
|
|
SetOfLanguageConverter.class,
|
|
SetOfSkillConverter.class,
|
|
SetOfStringConverter.class,
|
|
UUIDConverter.class,
|
|
})
|
|
public abstract class AppDatabase extends RoomDatabase {
|
|
public abstract MonsterDAO monsterDAO();
|
|
public abstract CollectionDAO collectionDAO();
|
|
}
|