MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / createChannel

Function createChannel

apps/web/services/channels/index.ts:670–700  ·  view source on GitHub ↗
({
  name,
  accountId,
  externalChannelId,
  hidden,
  viewType,
}: {
  name: string;
  accountId: string;
  externalChannelId: string;
  hidden?: boolean;
  viewType?: ChannelViewType;
})

Source from the content-addressed store, hash-verified

668}
669
670export async function createChannel({
671 name,
672 accountId,
673 externalChannelId,
674 hidden,
675 viewType,
676}: {
677 name: string;
678 accountId: string;
679 externalChannelId: string;
680 hidden?: boolean;
681 viewType?: ChannelViewType;
682}) {
683 const exists = await prisma.channels.findUnique({
684 where: {
685 externalChannelId,
686 },
687 });
688 if (exists) {
689 return exists;
690 }
691 return await prisma.channels.create({
692 data: {
693 channelName: name.toLowerCase(),
694 accountId,
695 externalChannelId,
696 hidden,
697 viewType,
698 },
699 });
700}
701
702export function findChannelByExternalId({
703 externalId,

Callers 1

processChannelCreatedFunction · 0.90

Calls 1

createMethod · 0.45

Tested by

no test coverage detected