Ctrl K
ComunidadGuías…

server/presenters/group.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import type Group from "@server/models/Group";
import presentExternalGroup from "./externalGroup";

/**
 * Presents a group for the API response.
 *
 * @param group - the group to present.
 * @returns the presented group object.
 */
export default async function presentGroup(group: Group) {
  const externalGroup = group.externalGroups?.[0];

  return {
    id: group.id,
    name: group.name,
    description: group.description,
    icon: group.icon,
    color: group.color,
    externalId: group.externalId,
    memberCount: await group.memberCount,
    disableMentions: group.disableMentions,
    externalGroup: externalGroup
      ? presentExternalGroup(externalGroup)
      : undefined,
    createdAt: group.createdAt,
    updatedAt: group.updatedAt,
  };
}