Files
yourpart3/backend/utils/initializeSettings.js
Torsten Schulz (local) 0dd2bce5d1 fix(settings): streamline settings type creation in settingsService and initialization
- Refactored settingsService to use findOrCreate for settings type, improving efficiency and error handling.
- Added initialization for 'account' settings type in initializeSettings, ensuring all necessary settings are created during setup.
2026-03-27 10:43:44 +01:00

31 lines
873 B
JavaScript

import SettingsType from "../models/type/settings.js";
const initializeSettings = async () => {
await SettingsType.findOrCreate({
where: { name: 'personal' },
defaults: { name: 'personal' }
});
await SettingsType.findOrCreate({
where: { name: 'view' },
defaults: { name: 'view' }
});
await SettingsType.findOrCreate({
where: { name: 'sexuality' },
defaults: { name: 'sexuality' }
});
await SettingsType.findOrCreate({
where: { name: 'flirt' },
defaults: { name: 'flirt' }
});
await SettingsType.findOrCreate({
where: { name: 'account' },
defaults: { name: 'account' }
});
await SettingsType.findOrCreate({
where: { name: 'languageAssistant' },
defaults: { name: 'languageAssistant' }
});
};
export default initializeSettings;