fix: import failing for LotusCustomization from live #1891
@ -781,9 +781,25 @@ const loreFragmentScansSchema = new Schema<ILoreFragmentScan>(
 | 
			
		||||
    { _id: false }
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
const lotusCustomizationSchema = new Schema<ILotusCustomization>().add(ItemConfigSchema).add({
 | 
			
		||||
// const lotusCustomizationSchema = new Schema<ILotusCustomization>().add(ItemConfigSchema).add({
 | 
			
		||||
//     Persona: String
 | 
			
		||||
// });
 | 
			
		||||
 | 
			
		||||
// Laxer schema for cleanupInventory
 | 
			
		||||
const lotusCustomizationSchema = new Schema<ILotusCustomization>(
 | 
			
		||||
    {
 | 
			
		||||
        Skins: [String],
 | 
			
		||||
        pricol: colorSchema,
 | 
			
		||||
        attcol: Schema.Types.Mixed,
 | 
			
		||||
        sigcol: Schema.Types.Mixed,
 | 
			
		||||
        eyecol: Schema.Types.Mixed,
 | 
			
		||||
        facial: Schema.Types.Mixed,
 | 
			
		||||
        cloth: Schema.Types.Mixed,
 | 
			
		||||
        syancol: Schema.Types.Mixed,
 | 
			
		||||
        Persona: String
 | 
			
		||||
});
 | 
			
		||||
    },
 | 
			
		||||
    { _id: false }
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
const evolutionProgressSchema = new Schema<IEvolutionProgress>(
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
@ -1847,6 +1847,25 @@ export const cleanupInventory = (inventory: TInventoryDatabaseDocument): void =>
 | 
			
		||||
        logger.debug(`removing FreeFavorsEarned from LibrarySyndicate`);
 | 
			
		||||
        LibrarySyndicate.FreeFavorsEarned = undefined;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (inventory.LotusCustomization) {
 | 
			
		||||
        if (
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.attcol) ||
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.sigcol) ||
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.eyecol) ||
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.facial) ||
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.cloth) ||
 | 
			
		||||
            Array.isArray(inventory.LotusCustomization.syancol)
 | 
			
		||||
        ) {
 | 
			
		||||
            logger.debug(`fixing empty objects represented as empty arrays in LotusCustomization`);
 | 
			
		||||
            inventory.LotusCustomization.attcol = {};
 | 
			
		||||
            inventory.LotusCustomization.sigcol = {};
 | 
			
		||||
            inventory.LotusCustomization.eyecol = {};
 | 
			
		||||
            inventory.LotusCustomization.facial = {};
 | 
			
		||||
            inventory.LotusCustomization.cloth = {};
 | 
			
		||||
            inventory.LotusCustomization.syancol = {};
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const getCalendarProgress = (inventory: TInventoryDatabaseDocument): ICalendarProgress => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user