0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-06-22 04:58:40 +00:00

lint server

This commit is contained in:
Víctor Losada Hernández
2026-05-18 16:22:03 +02:00
parent 15db3c9f66
commit 34b26107c6
2 changed files with 10 additions and 10 deletions
+9 -9
View File
@@ -32,20 +32,20 @@ const isStaticTheme = (renderer, themeName)=>{
// }; // };
const migrateSystemsToTags = (brew) => { const migrateSystemsToTags = (brew)=>{
if (!('systems' in brew)) return brew; if(!('systems' in brew)) return brew;
if (!Array.isArray(brew.systems) || brew.systems.length === 0) { if(!Array.isArray(brew.systems) || brew.systems.length === 0) {
brew.systems = undefined; brew.systems = undefined;
return brew; return brew;
} }
const systemMap = { const systemMap = {
'5e': 'system:D&D 5e', '5e' : 'system:D&D 5e',
'4e': 'system:D&D 4e', '4e' : 'system:D&D 4e',
'3.5e': 'system:D&D 3.5e', '3.5e' : 'system:D&D 3.5e',
'Pathfinder': 'system:Pathfinder 2e' 'Pathfinder' : 'system:Pathfinder 2e'
}; };
const systemTags = brew.systems.map(s => systemMap[s]); const systemTags = brew.systems.map((s)=>systemMap[s]);
brew.tags = _.uniq([...(brew.tags || []), ...systemTags]); brew.tags = _.uniq([...(brew.tags || []), ...systemTags]);
brew.systems = undefined; brew.systems = undefined;
@@ -188,7 +188,7 @@ const api = {
stub.renderer = stub.renderer || undefined; // Clear empty strings stub.renderer = stub.renderer || undefined; // Clear empty strings
stub = _.defaults(stub, DEFAULT_BREW_LOAD); // Fill in blank fields stub = _.defaults(stub, DEFAULT_BREW_LOAD); // Fill in blank fields
const fixedStub = migrateSystemsToTags(stub); const fixedStub = migrateSystemsToTags(stub);
req.brew = fixedStub; req.brew = fixedStub;
+1 -1
View File
@@ -15,7 +15,7 @@ const HomebrewSchema = mongoose.Schema({
description : { type: String, default: '' }, description : { type: String, default: '' },
tags : { type: [String], index: true }, tags : { type: [String], index: true },
systems : { type: [String], default: undefined }, systems : { type: [String], default: undefined },
lang : { type: String, default: 'en', index: true }, lang : { type: String, default: 'en', index: true },
renderer : { type: String, default: '', index: true }, renderer : { type: String, default: '', index: true },
authors : { type: [String], index: true }, authors : { type: [String], index: true },