All files / libs/lti/core/src/lib/events/lti-grant lti-grant-audit-helpers.ts

100% Statements 12/12
100% Branches 6/6
100% Functions 2/2
100% Lines 12/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 131x 1x 1x 1x 1x 1x 29x 29x 1x 1x 1x 1x  
import { omit } from 'lodash-es';
 
import { type LtiGrant } from '@amalia/core/models';
import { formatUserFullName } from '@amalia/tenants/users/types';
 
export const pickLtiGrantAuditTargetValues = (ltiGrant: Partial<LtiGrant>) => ({
  id: ltiGrant.id,
  name: `Plan: ${ltiGrant.plan?.name ?? ltiGrant.planId} - User: ${ltiGrant.user ? formatUserFullName(ltiGrant.user) : ltiGrant.userId}`,
});
 
export const pickLtiGrantAuditValues = (ltiGrant: LtiGrant) =>
  omit(ltiGrant, ['company', 'companyId', 'updatedAt', 'createdAt']);