31 lines
971 B
JavaScript
31 lines
971 B
JavaScript
/**
|
|
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
|
|
* All rights reserved.
|
|
*
|
|
* This software is proprietary and confidential.
|
|
* Unauthorized copying, modification, or distribution is prohibited.
|
|
*
|
|
* For licensing inquiries: info@hb3-accelerator.com
|
|
* Website: https://hb3-accelerator.com
|
|
* GitHub: https://github.com/HB3-ACCELERATOR
|
|
*/
|
|
|
|
const encryptedDb = require('./encryptedDatabaseService');
|
|
const logger = require('../utils/logger');
|
|
|
|
// Получение связанного кошелька
|
|
async function getLinkedWallet(userId) {
|
|
try {
|
|
const result = await encryptedDb.getData('user_identities', {
|
|
user_id: userId,
|
|
provider: 'wallet'
|
|
}, 1);
|
|
const address = result[0]?.provider_id;
|
|
return address;
|
|
} catch (error) {
|
|
logger.error(`[getLinkedWallet] Error fetching linked wallet for userId ${userId}:`, error);
|
|
return undefined;
|
|
}
|
|
}
|
|
|
|
module.exports = { getLinkedWallet };
|