mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Use constraints, delete chapters when deleting a Manga
This commit is contained in:
		@@ -27,4 +27,10 @@ public class DbOpenHelper extends SQLiteOpenHelper {
 | 
			
		||||
    public void onUpgrade(@NonNull SQLiteDatabase db, int oldVersion, int newVersion) {
 | 
			
		||||
        // no impl
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void onConfigure(SQLiteDatabase db){
 | 
			
		||||
        db.setForeignKeyConstraintsEnabled(true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -37,7 +37,8 @@ public class ChaptersTable {
 | 
			
		||||
				+ COLUMN_NAME + " TEXT NOT NULL, "
 | 
			
		||||
				+ COLUMN_READ + " BOOLEAN NOT NULL, "
 | 
			
		||||
				+ COLUMN_DATE_FETCH + " LONG NOT NULL, "
 | 
			
		||||
				+ "FOREIGN KEY(" + COLUMN_MANGA_ID + ") REFERENCES " + MangasTable.TABLE + "(" + MangasTable.COLUMN_ID + ")"
 | 
			
		||||
				+ "FOREIGN KEY(" + COLUMN_MANGA_ID + ") REFERENCES " + MangasTable.TABLE + "(" + MangasTable.COLUMN_ID + ") "
 | 
			
		||||
				+ "ON DELETE CASCADE"
 | 
			
		||||
				+ ");";
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,9 @@ public class MangaLibraryHolder extends ItemViewHolder<Manga> {
 | 
			
		||||
            mUnreadText.setVisibility(View.VISIBLE);
 | 
			
		||||
            mUnreadText.setText(Integer.toString(manga.unread));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            mUnreadText.setVisibility(View.GONE);
 | 
			
		||||
        }
 | 
			
		||||
        Glide.with(getContext())
 | 
			
		||||
                .load("http://img1.wikia.nocookie.net/__cb20090524204255/starwars/images/thumb/1/1a/R2d2.jpg/400px-R2d2.jpg")
 | 
			
		||||
                .centerCrop()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user