All files / libs/kernel/auth/shared/src/abilities/data-exports subjects.ts

100% Statements 12/12
100% Branches 1/1
100% Functions 1/1
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 1x 1x 1x 1x 1x 1x  
import { subject } from '@casl/ability';
 
import { type UserContract } from '@amalia/tenants/users/types';
 
import { SubjectsEnum } from '../../types';
 
export type ViewDataExportSubject = {
  creator: Pick<UserContract, 'id'>;
};
 
export const viewDataExportSubject = (payload: ViewDataExportSubject) =>
  subject(SubjectsEnum.Data_Export, { ...payload });