From 175c22c348e54552b54b65957e9dd70a571fba99 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 28 Sep 2025 01:01:42 +0000 Subject: [PATCH] Add profile completion checker cgen-b50e9bd57c724cf19c901f9d01ef0cf6 --- client/lib/aethex-database-adapter.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index d985148c..9d8dd6c0 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -20,6 +20,15 @@ export interface AethexUserProfile extends UserProfile { skills?: string[]; } +export function checkProfileComplete(p?: AethexUserProfile | null): boolean { + if (!p) return false; + const hasUsername = typeof p.username === "string" && p.username.trim().length > 0; + const hasFullName = typeof p.full_name === "string" && p.full_name.trim().length > 0; + const hasUserType = typeof (p as any).user_type === "string" && (p as any).user_type.trim().length > 0; + const hasExperience = typeof (p as any).experience_level === "string" && (p as any).experience_level.trim().length > 0; + return hasUsername && hasFullName && hasUserType && hasExperience; +} + export interface AethexProject { id: string; user_id: string;