feat(backend): Verschieben der Adelstitel-Initialisierung nach initializeFalukantTypes.js
- Die Funktion zur Initialisierung der Adelstitel wurde von initializeFalukantPredefines.js nach initializeFalukantTypes.js verschoben, um die Struktur und Lesbarkeit des Codes zu verbessern. - Konsolenausgaben zur Bestätigung der erfolgreichen Initialisierung wurden hinzugefügt.
This commit is contained in:
@@ -12,7 +12,7 @@ export const initializeFalukantPredefines = async () => {
|
|||||||
await initializeFalukantLastnames();
|
await initializeFalukantLastnames();
|
||||||
await initializeFalukantStockTypes();
|
await initializeFalukantStockTypes();
|
||||||
await initializeFalukantProducts();
|
await initializeFalukantProducts();
|
||||||
await initializeFalukantTitles();
|
// initializeFalukantTitles() wurde nach initializeFalukantTypes.js verschoben
|
||||||
await initializeFalukantTitleRequirements();
|
await initializeFalukantTitleRequirements();
|
||||||
await initializeFalukantBranchTypes();
|
await initializeFalukantBranchTypes();
|
||||||
await initializeFalukantTownProductWorth();
|
await initializeFalukantTownProductWorth();
|
||||||
@@ -266,35 +266,7 @@ async function initializeFalukantProducts() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function initializeFalukantTitles() {
|
// Adelstitel-Initialisierung wurde nach initializeFalukantTypes.js verschoben
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
async function initializeFalukantTitleRequirements() {
|
async function initializeFalukantTitleRequirements() {
|
||||||
const titleRequirements = [
|
const titleRequirements = [
|
||||||
|
|||||||
@@ -28,6 +28,10 @@ export const initializeFalukantTypes = async () => {
|
|||||||
await initializeFalukantCharacterTraits();
|
await initializeFalukantCharacterTraits();
|
||||||
await initializeFalukantPromotionalGifts();
|
await initializeFalukantPromotionalGifts();
|
||||||
await initializePromotionalGiftMoodLinks();
|
await initializePromotionalGiftMoodLinks();
|
||||||
|
|
||||||
|
// Adelstitel VOR Haustypen initialisieren
|
||||||
|
await initializeFalukantTitlesOfNobility();
|
||||||
|
|
||||||
await initializeFalukantHouseTypes();
|
await initializeFalukantHouseTypes();
|
||||||
await initializeFalukantPartyTypes();
|
await initializeFalukantPartyTypes();
|
||||||
await initializeFalukantMusicTypes();
|
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;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user