import type * as CRMTypes from '@/graphql/crm.types'; function evo_baseproducts(evo_baseproducts: CRMTypes.GetProductsQuery['evo_baseproducts']) { return { filterBy: { systemuser(systemuser: CRMTypes.GetSystemUserQuery['systemuser']) { if (!evo_baseproducts?.length || !systemuser) return []; return evo_baseproducts?.filter( (evo_baseproduct) => !evo_baseproduct?.systemusers?.length || evo_baseproduct?.systemusers?.some( (evo_baseproduct_systemuser) => systemuser?.systemuserid && evo_baseproduct_systemuser?.systemuserid === systemuser?.systemuserid ) ); }, }, }; } export const crmTools = { evo_baseproducts, };