Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
676 B ยท 23 lines
TypeScript
at main
123456789101112131415161718192021222324import { and, eq } from "@openstatus/db";import { type SlackUser, slackUser } from "@openstatus/db/src/schema";
import { type ServiceContext, getReadDb, tryGetActorUserId } from "../context";
/** The Slack accounts linked to the calling user in this workspace. */export async function listSlackUserMappings(args: { ctx: ServiceContext;}): Promise<SlackUser[]> { const { ctx } = args; const userId = tryGetActorUserId(ctx.actor); if (userId === null) return []; return getReadDb(ctx) .select() .from(slackUser) .where( and( eq(slackUser.workspaceId, ctx.workspace.id), eq(slackUser.userId, userId), ), ) .all();}