From 11343f4f12e0f082225f7413308972cb8ed92717 Mon Sep 17 00:00:00 2001 From: Fringg Date: Mon, 2 Mar 2026 02:35:00 +0300 Subject: [PATCH] fix: align TypeScript types with backend referral schemas - Add campaign_name field to ReferralEarning interface - Fix telegram_id to number | null in TopReferrerItem (email-only users) - Add email field to TopReferrerItem --- src/api/admin.ts | 3 ++- src/api/referral.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/admin.ts b/src/api/admin.ts index 608581d..bd56d07 100644 --- a/src/api/admin.ts +++ b/src/api/admin.ts @@ -243,8 +243,9 @@ export interface DashboardStats { export interface TopReferrerItem { user_id: number; - telegram_id: number; + telegram_id: number | null; username?: string; + email?: string | null; display_name: string; invited_count: number; invited_today: number; diff --git a/src/api/referral.ts b/src/api/referral.ts index 112c014..e2fecf4 100644 --- a/src/api/referral.ts +++ b/src/api/referral.ts @@ -17,6 +17,7 @@ interface ReferralEarning { reason: string; referral_username: string | null; referral_first_name: string | null; + campaign_name: string | null; created_at: string; }