@@ -208,8 +208,8 @@ export async function createTestDataDatabase(
208208 "blueprints.hypercert_ids as hypercert_ids" ,
209209 "users.address as admin_address" ,
210210 "users.chain_id as admin_chain_id" ,
211- "users.avatar" ,
212- "users.display_name" ,
211+ "users.avatar as avatar " ,
212+ "users.display_name as display_name " ,
213213 ] ) ,
214214 )
215215 . execute ( ) ;
@@ -296,6 +296,35 @@ export async function createTestDataDatabase(
296296 . addUniqueConstraint ( "hyperboard_admins_pkey" , [ "user_id" , "hyperboard_id" ] )
297297 . execute ( ) ;
298298
299+ // Create hyperboards_with_admins view
300+ await db . schema
301+ . createView ( "hyperboards_with_admins" )
302+ . orReplace ( )
303+ . as (
304+ db
305+ . selectFrom ( "hyperboards" )
306+ . innerJoin (
307+ "hyperboard_admins" ,
308+ "hyperboards.id" ,
309+ "hyperboard_admins.hyperboard_id" ,
310+ )
311+ . innerJoin ( "users" , "hyperboard_admins.user_id" , "users.id" )
312+ . select ( [
313+ "hyperboards.id as id" ,
314+ "hyperboards.created_at as created_at" ,
315+ "hyperboards.name as name" ,
316+ "hyperboards.background_image as background_image" ,
317+ "hyperboards.grayscale_images as grayscale_images" ,
318+ "hyperboards.tile_border_color as tile_border_color" ,
319+ "hyperboards.chain_ids as chain_ids" ,
320+ "users.address as admin_address" ,
321+ "users.chain_id as admin_chain_id" ,
322+ "users.avatar as avatar" ,
323+ "users.display_name as display_name" ,
324+ ] ) ,
325+ )
326+ . execute ( ) ;
327+
299328 await db . schema
300329 . createTable ( "signature_requests" )
301330 . addColumn ( "safe_address" , "varchar" , ( col ) => col . notNull ( ) )
0 commit comments