// Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ import { i18n } from '#shared/i18n.ts' import type { Organization } from '#shared/graphql/types.ts' import type { ActivityMessageBuilder } from '../types.ts' const path = (metaObject: Organization) => { return `organizations/${metaObject.internalId}` } const messageText = ( type: string, authorName: string, metaObject?: Organization, ): Maybe => { if (!metaObject) { return i18n.t('You can no longer see the organization.') } const objectTitle = metaObject.name || '-' switch (type) { case 'create': return i18n.t('%s created organization |%s|', authorName, objectTitle) case 'update': return i18n.t('%s updated organization |%s|', authorName, objectTitle) default: return null } } export default { path, messageText, model: 'Organization', }