All files / src/lib accounts.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16          22x                    
import { eq } from "drizzle-orm";
import { db } from "../db/index.js";
import { accounts, memberships } from "../db/schema.js";
 
export async function getUserAccounts(userId: string) {
  return db
    .select({
      id: accounts.id,
      name: accounts.name,
      role: memberships.role,
    })
    .from(memberships)
    .innerJoin(accounts, eq(memberships.accountId, accounts.id))
    .where(eq(memberships.userId, userId));
}