Ctrl K
ComunidadGuías…

server/presenters/externalGroup.ts

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

Archivo original ↗Preguntar a KiBot
import type ExternalGroup from "@server/models/ExternalGroup";

/**
 * Presents an ExternalGroup model for API responses.
 *
 * @param externalGroup - the external group to present.
 * @returns a plain object for serialization.
 */
export default function presentExternalGroup(externalGroup: ExternalGroup) {
  return {
    id: externalGroup.id,
    externalId: externalGroup.externalId,
    name: externalGroup.name,
    groupId: externalGroup.groupId,
    provider: externalGroup.authenticationProvider?.name,
    displayName: externalGroup.authenticationProvider?.displayName,
    authenticationProviderId: externalGroup.authenticationProviderId,
    lastSyncedAt: externalGroup.lastSyncedAt,
    createdAt: externalGroup.createdAt,
    updatedAt: externalGroup.updatedAt,
  };
}