All files / libs/tenants/teams/state/src/lib queries.keys.ts

100% Statements 19/19
100% Branches 2/2
16.66% Functions 2/12
100% Lines 19/19

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 15 16 17 18 19 201x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { type TeamContract } from '@amalia/tenants/teams/types';
 
export const teamsQueryKeys = {
  all: () => ['teams'] as const,
  list: () => [...teamsQueryKeys.all(), 'list'] as const,
  team: (teamId: TeamContract['id']) => [...teamsQueryKeys.all(), teamId] as const,
} as const;
 
export const teamsMutationKeys = {
  all: () => ['teams'] as const,
  create: () => [...teamsMutationKeys.all(), 'create'] as const,
  setTeamName: () => [...teamsMutationKeys.all(), 'set-team-name'] as const,
  linkExistingTeams: () => [...teamsMutationKeys.all(), 'link-existing-teams'] as const,
  unlinkFromParentTeam: () => [...teamsMutationKeys.all(), 'unlink-from-parent-team'] as const,
  archive: () => [...teamsMutationKeys.all(), 'archive'] as const,
  unarchive: () => [...teamsMutationKeys.all(), 'unarchive'] as const,
  update: () => [...teamsMutationKeys.all(), 'update'] as const,
  delete: () => [...teamsMutationKeys.all(), 'delete'] as const,
} as const;