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

Function renameChannel

apps/web/services/channels/index.ts:714–739  ·  view source on GitHub ↗
({
  name,
  id,
}: {
  name: string;
  id: string;
})

Source from the content-addressed store, hash-verified

712}
713
714export async function renameChannel({
715 name,
716 id,
717}: {
718 name: string;
719 id: string;
720}) {
721 const channel = await prisma.channels.findUnique({ where: { id } });
722 if (channel && channel.channelName !== name.toLowerCase()) {
723 const data = await prisma.channels.update({
724 where: {
725 id,
726 },
727 data: {
728 channelName: name.toLowerCase(),
729 },
730 });
731 await eventChannelUpdate({
732 channelId: id,
733 isNameChanged: true,
734 isTypeChanged: false,
735 });
736 return data;
737 }
738 return channel;
739}
740
741export async function findChannelWithAccountByExternalId(
742 externalId: string,

Callers 1

processChannelRenameFunction · 0.90

Calls 2

eventChannelUpdateFunction · 0.90
updateMethod · 0.45

Tested by

no test coverage detected