diff --git a/backend/utils/falukant/initializeFalukantPredefines.js b/backend/utils/falukant/initializeFalukantPredefines.js index b466502..c392b86 100644 --- a/backend/utils/falukant/initializeFalukantPredefines.js +++ b/backend/utils/falukant/initializeFalukantPredefines.js @@ -12,7 +12,7 @@ export const initializeFalukantPredefines = async () => { await initializeFalukantLastnames(); await initializeFalukantStockTypes(); await initializeFalukantProducts(); - await initializeFalukantTitles(); + // initializeFalukantTitles() wurde nach initializeFalukantTypes.js verschoben await initializeFalukantTitleRequirements(); await initializeFalukantBranchTypes(); await initializeFalukantTownProductWorth(); @@ -266,35 +266,7 @@ async function initializeFalukantProducts() { }); } -async function initializeFalukantTitles() { - try { - await TitleOfNobility.bulkCreate([ - { labelTr: "noncivil", level: 1 }, - { labelTr: "civil", level: 2 }, - { labelTr: "sir", level: 3 }, - { labelTr: "townlord", level: 4 }, - { labelTr: "by", level: 5 }, - { labelTr: "landlord", level: 6 }, - { labelTr: "knight", level: 7 }, - { labelTr: "baron", level: 8 }, - { labelTr: "count", level: 9 }, - { labelTr: "palsgrave", level: 10 }, - { labelTr: "margrave", level: 11 }, - { labelTr: "landgrave", level: 12 }, - { labelTr: "ruler", level: 13 }, - { labelTr: "elector", level: 14 }, - { labelTr: "imperial-prince", level: 15 }, - { labelTr: "duke", level: 16 }, - { labelTr: "grand-duke", level: 17 }, - { labelTr: "prince-regent", level: 18 }, - { labelTr: "king", level: 19 }, - ], { - updateOnDuplicate: ['labelTr'], - }); - } catch (error) { - console.error('Error initializing Falukant titles:', error); - } -} +// Adelstitel-Initialisierung wurde nach initializeFalukantTypes.js verschoben async function initializeFalukantTitleRequirements() { const titleRequirements = [ diff --git a/backend/utils/falukant/initializeFalukantTypes.js b/backend/utils/falukant/initializeFalukantTypes.js index ddc57fa..8c5623e 100644 --- a/backend/utils/falukant/initializeFalukantTypes.js +++ b/backend/utils/falukant/initializeFalukantTypes.js @@ -28,6 +28,10 @@ export const initializeFalukantTypes = async () => { await initializeFalukantCharacterTraits(); await initializeFalukantPromotionalGifts(); await initializePromotionalGiftMoodLinks(); + + // Adelstitel VOR Haustypen initialisieren + await initializeFalukantTitlesOfNobility(); + await initializeFalukantHouseTypes(); await initializeFalukantPartyTypes(); await initializeFalukantMusicTypes(); @@ -934,3 +938,37 @@ export const initializeUndergroundTypes = async () => { }); } }; + +// Adelstitel initialisieren (von initializeFalukantPredefines.js verschoben) +export const initializeFalukantTitlesOfNobility = async () => { + try { + await TitleOfNobility.bulkCreate([ + { labelTr: "noncivil", level: 1 }, + { labelTr: "civil", level: 2 }, + { labelTr: "sir", level: 3 }, + { labelTr: "townlord", level: 4 }, + { labelTr: "by", level: 5 }, + { labelTr: "landlord", level: 6 }, + { labelTr: "knight", level: 7 }, + { labelTr: "baron", level: 8 }, + { labelTr: "count", level: 9 }, + { labelTr: "palsgrave", level: 10 }, + { labelTr: "margrave", level: 11 }, + { labelTr: "landgrave", level: 12 }, + { labelTr: "ruler", level: 13 }, + { labelTr: "elector", level: 14 }, + { labelTr: "imperial-prince", level: 15 }, + { labelTr: "duke", level: 16 }, + { labelTr: "grand-duke", level: 17 }, + { labelTr: "prince-regent", level: 18 }, + { labelTr: "king", level: 19 }, + ], { + updateOnDuplicate: ['labelTr'], + }); + + console.log(`[Falukant] Adelstitel initialisiert: 19 Titel`); + } catch (error) { + console.error('❌ Fehler beim Initialisieren der Falukant-Adelstitel:', error); + throw error; + } +};