/**
 * Centralized query key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
// ============================================================================
// This file provides a centralized, type-safe query key factory following
// the lukemorales query-key-factory pattern for React Query.
//
// Benefits:
// - Single source of truth for all query keys
// - Type-safe key access with autocomplete
// - Hierarchical invalidation (invalidate all 'user.*' queries)
// - Scoped keys for parent-child relationships
// ============================================================================
// ============================================================================
// Entity Query Keys
// ============================================================================
export const orgGetManagersRecordKeys = {
    /** All orgGetManagersRecord queries */ all: ['orggetmanagersrecord'],
    /** List query keys */ lists: () => [...orgGetManagersRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgGetManagersRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgGetManagersRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgGetManagersRecordKeys.details(), id],
};
export const orgGetSubordinatesRecordKeys = {
    /** All orgGetSubordinatesRecord queries */ all: ['orggetsubordinatesrecord'],
    /** List query keys */ lists: () => [...orgGetSubordinatesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgGetSubordinatesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgGetSubordinatesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgGetSubordinatesRecordKeys.details(), id],
};
export const appPermissionKeys = {
    /** All appPermission queries */ all: ['apppermission'],
    /** List query keys */ lists: () => [...appPermissionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appPermissionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appPermissionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appPermissionKeys.details(), id],
};
export const orgPermissionKeys = {
    /** All orgPermission queries */ all: ['orgpermission'],
    /** List query keys */ lists: () => [...orgPermissionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgPermissionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgPermissionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgPermissionKeys.details(), id],
};
export const appLevelRequirementKeys = {
    /** All appLevelRequirement queries */ all: ['applevelrequirement'],
    /** List query keys */ lists: () => [...appLevelRequirementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appLevelRequirementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appLevelRequirementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appLevelRequirementKeys.details(), id],
};
export const orgMemberKeys = {
    /** All orgMember queries */ all: ['orgmember'],
    /** List query keys */ lists: () => [...orgMemberKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgMemberKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgMemberKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgMemberKeys.details(), id],
};
export const appPermissionDefaultKeys = {
    /** All appPermissionDefault queries */ all: ['apppermissiondefault'],
    /** List query keys */ lists: () => [...appPermissionDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appPermissionDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appPermissionDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appPermissionDefaultKeys.details(), id],
};
export const orgPermissionDefaultKeys = {
    /** All orgPermissionDefault queries */ all: ['orgpermissiondefault'],
    /** List query keys */ lists: () => [...orgPermissionDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgPermissionDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgPermissionDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgPermissionDefaultKeys.details(), id],
};
export const appAdminGrantKeys = {
    /** All appAdminGrant queries */ all: ['appadmingrant'],
    /** List query keys */ lists: () => [...appAdminGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appAdminGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appAdminGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appAdminGrantKeys.details(), id],
};
export const appOwnerGrantKeys = {
    /** All appOwnerGrant queries */ all: ['appownergrant'],
    /** List query keys */ lists: () => [...appOwnerGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appOwnerGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appOwnerGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appOwnerGrantKeys.details(), id],
};
export const appLimitDefaultKeys = {
    /** All appLimitDefault queries */ all: ['applimitdefault'],
    /** List query keys */ lists: () => [...appLimitDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appLimitDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appLimitDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appLimitDefaultKeys.details(), id],
};
export const orgLimitDefaultKeys = {
    /** All orgLimitDefault queries */ all: ['orglimitdefault'],
    /** List query keys */ lists: () => [...orgLimitDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgLimitDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgLimitDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgLimitDefaultKeys.details(), id],
};
export const orgAdminGrantKeys = {
    /** All orgAdminGrant queries */ all: ['orgadmingrant'],
    /** List query keys */ lists: () => [...orgAdminGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgAdminGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgAdminGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgAdminGrantKeys.details(), id],
};
export const orgOwnerGrantKeys = {
    /** All orgOwnerGrant queries */ all: ['orgownergrant'],
    /** List query keys */ lists: () => [...orgOwnerGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgOwnerGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgOwnerGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgOwnerGrantKeys.details(), id],
};
export const appLimitKeys = {
    /** All appLimit queries */ all: ['applimit'],
    /** List query keys */ lists: () => [...appLimitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appLimitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appLimitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appLimitKeys.details(), id],
};
export const appAchievementKeys = {
    /** All appAchievement queries */ all: ['appachievement'],
    /** List query keys */ lists: () => [...appAchievementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appAchievementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appAchievementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appAchievementKeys.details(), id],
};
export const appStepKeys = {
    /** All appStep queries */ all: ['appstep'],
    /** List query keys */ lists: () => [...appStepKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appStepKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appStepKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appStepKeys.details(), id],
};
export const appClaimedInviteKeys = {
    /** All appClaimedInvite queries */ all: ['appclaimedinvite'],
    /** List query keys */ lists: () => [...appClaimedInviteKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appClaimedInviteKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appClaimedInviteKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appClaimedInviteKeys.details(), id],
};
export const orgChartEdgeGrantKeys = {
    /** All orgChartEdgeGrant queries */ all: ['orgchartedgegrant'],
    /** List query keys */ lists: () => [...orgChartEdgeGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgChartEdgeGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgChartEdgeGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgChartEdgeGrantKeys.details(), id],
};
export const orgLimitKeys = {
    /** All orgLimit queries */ all: ['orglimit'],
    /** List query keys */ lists: () => [...orgLimitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgLimitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgLimitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgLimitKeys.details(), id],
};
export const membershipTypeKeys = {
    /** All membershipType queries */ all: ['membershiptype'],
    /** List query keys */ lists: () => [...membershipTypeKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...membershipTypeKeys.lists(), variables],
    /** Detail query keys */ details: () => [...membershipTypeKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...membershipTypeKeys.details(), id],
};
export const appGrantKeys = {
    /** All appGrant queries */ all: ['appgrant'],
    /** List query keys */ lists: () => [...appGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appGrantKeys.details(), id],
};
export const appMembershipDefaultKeys = {
    /** All appMembershipDefault queries */ all: ['appmembershipdefault'],
    /** List query keys */ lists: () => [...appMembershipDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appMembershipDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appMembershipDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appMembershipDefaultKeys.details(), id],
};
export const orgMembershipDefaultKeys = {
    /** All orgMembershipDefault queries */ all: ['orgmembershipdefault'],
    /** List query keys */ lists: () => [...orgMembershipDefaultKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgMembershipDefaultKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgMembershipDefaultKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgMembershipDefaultKeys.details(), id],
};
export const orgClaimedInviteKeys = {
    /** All orgClaimedInvite queries */ all: ['orgclaimedinvite'],
    /** List query keys */ lists: () => [...orgClaimedInviteKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgClaimedInviteKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgClaimedInviteKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgClaimedInviteKeys.details(), id],
};
export const orgGrantKeys = {
    /** All orgGrant queries */ all: ['orggrant'],
    /** List query keys */ lists: () => [...orgGrantKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgGrantKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgGrantKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgGrantKeys.details(), id],
};
export const orgChartEdgeKeys = {
    /** All orgChartEdge queries */ all: ['orgchartedge'],
    /** List query keys */ lists: () => [...orgChartEdgeKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgChartEdgeKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgChartEdgeKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgChartEdgeKeys.details(), id],
};
export const orgMemberProfileKeys = {
    /** All orgMemberProfile queries */ all: ['orgmemberprofile'],
    /** List query keys */ lists: () => [...orgMemberProfileKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgMemberProfileKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgMemberProfileKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgMemberProfileKeys.details(), id],
};
export const orgMembershipSettingKeys = {
    /** All orgMembershipSetting queries */ all: ['orgmembershipsetting'],
    /** List query keys */ lists: () => [...orgMembershipSettingKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgMembershipSettingKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgMembershipSettingKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgMembershipSettingKeys.details(), id],
};
export const appLevelKeys = {
    /** All appLevel queries */ all: ['applevel'],
    /** List query keys */ lists: () => [...appLevelKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appLevelKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appLevelKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appLevelKeys.details(), id],
};
export const appInviteKeys = {
    /** All appInvite queries */ all: ['appinvite'],
    /** List query keys */ lists: () => [...appInviteKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appInviteKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appInviteKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appInviteKeys.details(), id],
};
export const orgInviteKeys = {
    /** All orgInvite queries */ all: ['orginvite'],
    /** List query keys */ lists: () => [...orgInviteKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgInviteKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgInviteKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgInviteKeys.details(), id],
};
export const appMembershipKeys = {
    /** All appMembership queries */ all: ['appmembership'],
    /** List query keys */ lists: () => [...appMembershipKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...appMembershipKeys.lists(), variables],
    /** Detail query keys */ details: () => [...appMembershipKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...appMembershipKeys.details(), id],
};
export const orgMembershipKeys = {
    /** All orgMembership queries */ all: ['orgmembership'],
    /** List query keys */ lists: () => [...orgMembershipKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...orgMembershipKeys.lists(), variables],
    /** Detail query keys */ details: () => [...orgMembershipKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...orgMembershipKeys.details(), id],
};
// ============================================================================
// Custom Query Keys
// ============================================================================
export const customQueryKeys = {
    /** Query key for appPermissionsGetPaddedMask */ appPermissionsGetPaddedMask: (variables) => ['appPermissionsGetPaddedMask', variables],
    /** Query key for orgPermissionsGetPaddedMask */ orgPermissionsGetPaddedMask: (variables) => ['orgPermissionsGetPaddedMask', variables],
    /** Query key for orgIsManagerOf */ orgIsManagerOf: (variables) => ['orgIsManagerOf', variables],
    /** Query key for appPermissionsGetMask */ appPermissionsGetMask: (variables) => ['appPermissionsGetMask', variables],
    /** Query key for orgPermissionsGetMask */ orgPermissionsGetMask: (variables) => ['orgPermissionsGetMask', variables],
    /** Query key for stepsAchieved */ stepsAchieved: (variables) => ['stepsAchieved', variables],
    /** Query key for appPermissionsGetMaskByNames */ appPermissionsGetMaskByNames: (variables) => ['appPermissionsGetMaskByNames', variables],
    /** Query key for orgPermissionsGetMaskByNames */ orgPermissionsGetMaskByNames: (variables) => ['orgPermissionsGetMaskByNames', variables],
    /** Query key for appPermissionsGetByMask */ appPermissionsGetByMask: (variables) => ['appPermissionsGetByMask', variables],
    /** Query key for orgPermissionsGetByMask */ orgPermissionsGetByMask: (variables) => ['orgPermissionsGetByMask', variables],
    /** Query key for stepsRequired */ stepsRequired: (variables) => ['stepsRequired', variables],
};
/**

// ============================================================================
// Unified Query Key Store
// ============================================================================

 * Unified query key store
 *
 * Use this for type-safe query key access across your application.
 *
 * @example
 * ```ts
 * // Invalidate all user queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.all });
 *
 * // Invalidate user list queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.lists() });
 *
 * // Invalidate specific user
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.detail(userId) });
 * ```
 */
export const queryKeys = {
    orgGetManagersRecord: orgGetManagersRecordKeys,
    orgGetSubordinatesRecord: orgGetSubordinatesRecordKeys,
    appPermission: appPermissionKeys,
    orgPermission: orgPermissionKeys,
    appLevelRequirement: appLevelRequirementKeys,
    orgMember: orgMemberKeys,
    appPermissionDefault: appPermissionDefaultKeys,
    orgPermissionDefault: orgPermissionDefaultKeys,
    appAdminGrant: appAdminGrantKeys,
    appOwnerGrant: appOwnerGrantKeys,
    appLimitDefault: appLimitDefaultKeys,
    orgLimitDefault: orgLimitDefaultKeys,
    orgAdminGrant: orgAdminGrantKeys,
    orgOwnerGrant: orgOwnerGrantKeys,
    appLimit: appLimitKeys,
    appAchievement: appAchievementKeys,
    appStep: appStepKeys,
    appClaimedInvite: appClaimedInviteKeys,
    orgChartEdgeGrant: orgChartEdgeGrantKeys,
    orgLimit: orgLimitKeys,
    membershipType: membershipTypeKeys,
    appGrant: appGrantKeys,
    appMembershipDefault: appMembershipDefaultKeys,
    orgMembershipDefault: orgMembershipDefaultKeys,
    orgClaimedInvite: orgClaimedInviteKeys,
    orgGrant: orgGrantKeys,
    orgChartEdge: orgChartEdgeKeys,
    orgMemberProfile: orgMemberProfileKeys,
    orgMembershipSetting: orgMembershipSettingKeys,
    appLevel: appLevelKeys,
    appInvite: appInviteKeys,
    orgInvite: orgInviteKeys,
    appMembership: appMembershipKeys,
    orgMembership: orgMembershipKeys,
    custom: customQueryKeys,
};
