18 lines
740 B
JavaScript
18 lines
740 B
JavaScript
const sqliteRepository = require('./sqlite.repository');
|
|
// const firebaseRepository = require('./firebase.repository'); // Future implementation
|
|
const authService = require('../../../common/services/authService');
|
|
|
|
function getRepository() {
|
|
// In the future, we can check the user's login status from authService
|
|
// const user = authService.getCurrentUser();
|
|
// if (user.isLoggedIn) {
|
|
// return firebaseRepository;
|
|
// }
|
|
return sqliteRepository;
|
|
}
|
|
|
|
// Directly export functions for ease of use, decided by the strategy
|
|
module.exports = {
|
|
addAiMessage: (...args) => getRepository().addAiMessage(...args),
|
|
getAllAiMessagesBySessionId: (...args) => getRepository().getAllAiMessagesBySessionId(...args),
|
|
};
|