All files / libs/kernel/auth/shared/src/abilities/custom-reports subjects.ts

100% Statements 12/12
100% Branches 0/0
0% Functions 0/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 CustomReportFolder } from '@amalia/reporting/custom-reports/shared';
 
import { SubjectsEnum } from '../../types';
 
export type ViewCustomReportSubject = {
  folder?: Pick<CustomReportFolder, 'ownerId' | 'permissions'> | null;
};
 
export const viewCustomReportSubject = (payload: ViewCustomReportSubject) =>
  subject(SubjectsEnum.CustomReport, payload);