From 79fdf396c85fb09c67912cd9a004f7de5640bedb Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 4 Oct 2025 21:35:03 +0000 Subject: [PATCH] Add fallback data structures for tests cgen-1950d0b20f5d4eecb81b3d6aba0253bd --- client/lib/aethex-database-adapter.ts | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index 1d115361..db32a588 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -221,6 +221,39 @@ export interface ActivateRewardsResponse { targetUserId?: string | null; } +const fallbackInterests = new Map(); + +const fallbackAchievementCatalog: ReadonlyArray = [ + { + id: "welcome-to-aethex", + name: "Welcome to AeThex", + description: "Complete your AeThex passport to unlock the community.", + icon: "sparkles", + xp_reward: 150, + badge_color: "#7C3AED", + created_at: "2024-01-01T00:00:00.000Z", + }, + { + id: "aethex-explorer", + name: "AeThex Explorer", + description: "Link your favorite tools and showcase your craft.", + icon: "compass", + xp_reward: 200, + badge_color: "#06B6D4", + created_at: "2024-01-01T00:00:00.000Z", + }, +]; + +const fallbackAchievementsById = new Map( + fallbackAchievementCatalog.map((achievement) => [achievement.id, achievement]), +); + +const fallbackAchievementsByName = new Map( + fallbackAchievementCatalog.map((achievement) => [achievement.name, achievement]), +); + +const fallbackUserAchievements = new Map>(); + function isTableMissing(err: any): boolean { const msg = String(err?.message || err?.hint || err?.details || ""); return (