Fix: Approve database migration

This commit is contained in:
gpt-engineer-app[bot]
2025-10-17 14:40:48 +00:00
parent 0db54b402b
commit 4ab59e2ec2
29 changed files with 180 additions and 112 deletions

View File

@@ -23,10 +23,11 @@ export async function getUserIdentities(): Promise<UserIdentity[]> {
if (error) throw error;
return (data?.identities || []) as UserIdentity[];
} catch (error: any) {
} catch (error) {
const errorMsg = getErrorMessage(error);
logger.error('Failed to get user identities', {
action: 'get_identities',
error: error.message
error: errorMsg
});
return [];
}
@@ -127,15 +128,16 @@ export async function disconnectIdentity(
}
return { success: true };
} catch (error: any) {
} catch (error) {
const errorMsg = getErrorMessage(error);
logger.error('Failed to disconnect identity', {
action: 'identity_disconnect',
provider,
error: error.message
error: errorMsg
});
return {
success: false,
error: error.message || 'Failed to disconnect identity'
error: errorMsg
};
}
}
@@ -159,15 +161,16 @@ export async function connectIdentity(
if (error) throw error;
return { success: true };
} catch (error: any) {
} catch (error) {
const errorMsg = getErrorMessage(error);
logger.error('Failed to connect identity', {
action: 'identity_connect',
provider,
error: error.message
error: errorMsg
});
return {
success: false,
error: error.message || `Failed to connect ${provider} account`
error: errorMsg
};
}
}
@@ -229,14 +232,15 @@ export async function addPasswordToAccount(): Promise<IdentityOperationResult> {
needsEmailConfirmation: true,
email: userEmail
};
} catch (error: any) {
} catch (error) {
const errorMsg = getErrorMessage(error);
logger.error('Failed to initiate password setup', {
action: 'password_setup',
error: error.message
error: errorMsg
});
return {
success: false,
error: error.message || 'Failed to send password reset email'
error: errorMsg
};
}
}