From 6f356f9535bbdd13be915cc7ce7c69b454c9fab1 Mon Sep 17 00:00:00 2001 From: Dean Wenstrand Date: Sat, 11 Jul 2026 11:38:20 -0700 Subject: [PATCH] Add freemium epoch + era conversion to funnel Co-Authored-By: Claude Fable 5 --- src/index.tsx | 9 +++++++++ src/operations/usage_stats.gql | 3 +++ src/schema.gql | 3 +++ 3 files changed, 15 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index 62df1f9..cac063d 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2303,6 +2303,9 @@ export type FunnelStatsGql = { __typename?: "FunnelStatsGQL"; activationActivated: Scalars["Int"]["output"]; activationCohort: Scalars["Int"]["output"]; + eraPaying: Scalars["Int"]["output"]; + eraSignups: Scalars["Int"]["output"]; + freemiumEpoch: Scalars["Date"]["output"]; newPaid7d: Scalars["Int"]["output"]; newPaid30d: Scalars["Int"]["output"]; payingUsers: Scalars["Int"]["output"]; @@ -7461,6 +7464,9 @@ export type GetUsageStatsQuery = { totalRuns: number; funnel: { __typename?: "FunnelStatsGQL"; + freemiumEpoch: any; + eraSignups: number; + eraPaying: number; activationCohort: number; activationActivated: number; payingUsers: number; @@ -15771,6 +15777,9 @@ export const GetUsageStatsDocument = gql` query getUsageStats($days: Int! = 30) { getUsageStats(days: $days) { funnel { + freemiumEpoch + eraSignups + eraPaying activationCohort activationActivated payingUsers diff --git a/src/operations/usage_stats.gql b/src/operations/usage_stats.gql index d919c46..8d6960d 100644 --- a/src/operations/usage_stats.gql +++ b/src/operations/usage_stats.gql @@ -1,6 +1,9 @@ query getUsageStats($days: Int! = 30) { getUsageStats(days: $days) { funnel { + freemiumEpoch + eraSignups + eraPaying activationCohort activationActivated payingUsers diff --git a/src/schema.gql b/src/schema.gql index 183b604..5c0b37f 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -1181,6 +1181,9 @@ type UsageStatsGQL { } type FunnelStatsGQL { + freemiumEpoch: Date! + eraSignups: Int! + eraPaying: Int! activationCohort: Int! activationActivated: Int! payingUsers: Int!