(core) Add earliestDocCreatedAt to telemetry

Summary: This tracks the earliest document creation time, if any, for each site.

Test Plan: Server tests.

Reviewers: jarek

Reviewed By: jarek

Differential Revision: https://phab.getgrist.com/D3991
This commit is contained in:
George Gevoian
2023-08-08 00:26:28 -07:00
parent efb5fc63d7
commit 24bbf375f9
4 changed files with 9 additions and 0 deletions

View File

@@ -186,6 +186,7 @@ export class Housekeeper {
numWorkspaces: Number(summary.num_workspaces),
numMembers: Number(summary.num_members),
lastActivity: summary.last_activity,
earliestDocCreatedAt: summary.earliest_doc_created_at,
},
full: {
stripePlanId: summary.stripe_plan_id,
@@ -324,6 +325,7 @@ export class Housekeeper {
.addSelect('COUNT(DISTINCT workspaces.id)', 'num_workspaces')
.addSelect('COUNT(DISTINCT org_member_users.id)', 'num_members')
.addSelect('MAX(docs.updated_at)', 'last_activity')
.addSelect('MIN(docs.created_at)', 'earliest_doc_created_at')
.from(Organization, 'orgs')
.leftJoin('orgs.workspaces', 'workspaces')
.leftJoin('workspaces.docs', 'docs')