const sq = db
.select({
members: sql`json_arrayagg(json_array(${teamMember.id},${teamMember.userId},${teamMember.role},${teamMember.createdAt},${teamMember.updatedAt}))`,
})
.from(teamMember)
.where(eq(teamMember.teamId, t.id));
const data = await db
.select({
id: t.id,
name: t.name,
subtitle: t.subtitle,
slug: t.slug,
avatarUrl: t.avatarUrl,
createdAt: t.createdAt,
updatedAt: t.updatedAt,
members: sql`coalesce(${sq}, json_array())`.as("members"),
})
.from(t)
.where(eq(t.slug, params.slug));
const sq = db
.select({
members: sql`json_arrayagg(json_array(${teamMember.id},${teamMember.userId},${teamMember.role},${teamMember.createdAt},${teamMember.updatedAt}))`,
})
.from(teamMember)
.where(eq(teamMember.teamId, t.id));
const data = await db
.select({
id: t.id,
name: t.name,
subtitle: t.subtitle,
slug: t.slug,
avatarUrl: t.avatarUrl,
createdAt: t.createdAt,
updatedAt: t.updatedAt,
members: sql`coalesce(${sq}, json_array())`.as("members"),
})
.from(t)
.where(eq(t.slug, params.slug));