diff --git a/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.test.ts b/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.test.ts index 31ab30e00a..854a4c4403 100644 --- a/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.test.ts +++ b/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.test.ts @@ -1,9 +1,3 @@ -import { cache } from "@/lib/cache"; -import { getMonthlyOrganizationResponseCount } from "@/lib/organization/service"; -import { - capturePosthogEnvironmentEvent, - sendPlanLimitsReachedEventToPosthogWeekly, -} from "@/lib/posthogServer"; import { afterEach, beforeEach, describe, expect, test, vi } from "vitest"; import { prisma } from "@formbricks/database"; import { logger } from "@formbricks/logger"; @@ -12,6 +6,12 @@ import { ResourceNotFoundError } from "@formbricks/types/errors"; import { TJsEnvironmentState, TJsEnvironmentStateProject } from "@formbricks/types/js"; import { TOrganization } from "@formbricks/types/organizations"; import { TSurvey } from "@formbricks/types/surveys/types"; +import { cache } from "@/lib/cache"; +import { getMonthlyOrganizationResponseCount } from "@/lib/organization/service"; +import { + capturePosthogEnvironmentEvent, + sendPlanLimitsReachedEventToPosthogWeekly, +} from "@/lib/posthogServer"; import { EnvironmentStateData, getEnvironmentStateData } from "./data"; import { getEnvironmentState } from "./environmentState"; @@ -285,7 +285,7 @@ describe("getEnvironmentState", () => { expect(cache.withCache).toHaveBeenCalledWith( expect.any(Function), "fb:env:test-environment-id:state", - 5 * 60 * 1000 // 5 minutes in milliseconds + 60 * 1000 // 1 minutes in milliseconds ); }); diff --git a/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.ts b/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.ts index 3520f743e4..7c26b10f26 100644 --- a/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.ts +++ b/apps/web/app/api/v1/client/[environmentId]/environment/lib/environmentState.ts @@ -1,4 +1,8 @@ import "server-only"; +import { createCacheKey } from "@formbricks/cache"; +import { prisma } from "@formbricks/database"; +import { logger } from "@formbricks/logger"; +import { TJsEnvironmentState } from "@formbricks/types/js"; import { cache } from "@/lib/cache"; import { IS_FORMBRICKS_CLOUD, IS_RECAPTCHA_CONFIGURED, RECAPTCHA_SITE_KEY } from "@/lib/constants"; import { getMonthlyOrganizationResponseCount } from "@/lib/organization/service"; @@ -6,10 +10,6 @@ import { capturePosthogEnvironmentEvent, sendPlanLimitsReachedEventToPosthogWeekly, } from "@/lib/posthogServer"; -import { createCacheKey } from "@formbricks/cache"; -import { prisma } from "@formbricks/database"; -import { logger } from "@formbricks/logger"; -import { TJsEnvironmentState } from "@formbricks/types/js"; import { getEnvironmentStateData } from "./data"; /** @@ -80,6 +80,6 @@ export const getEnvironmentState = async ( return { data }; }, createCacheKey.environment.state(environmentId), - 5 * 60 * 1000 // 5 minutes in milliseconds + 60 * 1000 // 1 minutes in milliseconds ); }; diff --git a/apps/web/modules/ee/contacts/api/v1/client/[environmentId]/user/lib/segments.ts b/apps/web/modules/ee/contacts/api/v1/client/[environmentId]/user/lib/segments.ts index ea4bbd7c4f..cafecedb7a 100644 --- a/apps/web/modules/ee/contacts/api/v1/client/[environmentId]/user/lib/segments.ts +++ b/apps/web/modules/ee/contacts/api/v1/client/[environmentId]/user/lib/segments.ts @@ -1,6 +1,3 @@ -import { cache } from "@/lib/cache"; -import { validateInputs } from "@/lib/utils/validate"; -import { evaluateSegment } from "@/modules/ee/contacts/segments/lib/segments"; import { Prisma } from "@prisma/client"; import { cache as reactCache } from "react"; import { createCacheKey } from "@formbricks/cache"; @@ -9,6 +6,9 @@ import { logger } from "@formbricks/logger"; import { ZId, ZString } from "@formbricks/types/common"; import { DatabaseError } from "@formbricks/types/errors"; import { TBaseFilter } from "@formbricks/types/segment"; +import { cache } from "@/lib/cache"; +import { validateInputs } from "@/lib/utils/validate"; +import { evaluateSegment } from "@/modules/ee/contacts/segments/lib/segments"; export const getSegments = reactCache( async (environmentId: string) => @@ -34,7 +34,7 @@ export const getSegments = reactCache( } }, createCacheKey.environment.segments(environmentId), - 5 * 60 * 1000 // 5 minutes in milliseconds + 60 * 1000 // 1 minutes in milliseconds ) );