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 13 14 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { subject } from '@casl/ability';
import { type UnixTimestampInSeconds } from '@amalia/ext/dates';
import { type TeamContract } from '@amalia/tenants/teams/types';
import { SubjectsEnum } from '../../types';
export type ViewTeamSubject = { team: Pick<TeamContract, 'id'>; date?: Date | UnixTimestampInSeconds };
export const viewTeamSubject = (payload: ViewTeamSubject) => subject(SubjectsEnum.Team, { ...payload });
export type ViewAssignmentsTeamSubject = Pick<TeamContract, 'id'>;
export const viewAssignmentsTeamSubject = (payload: ViewAssignmentsTeamSubject) =>
subject(SubjectsEnum.Team, { ...payload });
|