Preheat oven to 200°C and grease a 26 cm springform pan.
To make the cake, combine flours, baking powder, sugars, salt, and vanilla in a large bowl.
Whisk in milk and oil.
Pour into the pan and bake for 10 minutes.
In the meantime prepare the filling and the crumbs. For the filling combine all ingredients (except for the blueberries) in a blender and mix until smooth.
For the crumb topping mix all ingredients and knead until soft and large crumbs form.
Remove cake from oven and spread filling on top.
Evenly distribute the blueberries on the filling.
Sprinkle streusel on top.
Bake for another 40 minutes or until the crumbs are golden brown.
Let cool on a rack for about 15 minutes before removing the cake to cool completely.
Serve when cooled.