errors.push(`Total number of assets would exceed global limit of ${globalLimits.assetFiles.total}`);
}
consterrors=awaitcheckSchema([
{result:res.locals.numFiles===0,expected:false,blocking:true,error:'Must provide a file'},
{result:numberBody(res.locals.numFiles,0,globalLimits.assetFiles.max),expected:true,error:`Exceeded max asset uploads in one request of ${globalLimits.assetFiles.max}`},
{result:numberBody(res.locals.board.assets.length+res.locals.numFiles,0,globalLimits.assetFiles.max),expected:true,error:`Total number of assets would exceed global limit of ${globalLimits.assetFiles.total}`},
errors.push(`Total number of flags would exceed global limit of ${globalLimits.flagFiles.total}`);
}
consterrors=awaitcheckSchema([
{result:res.locals.numFiles===0,expected:false,blocking:true,error:'Must provide a file'},
{result:numberBody(res.locals.numFiles,0,globalLimits.flagFiles.max),expected:true,error:`Exceeded max flag uploads in one request of ${globalLimits.flagFiles.max}`},
{result:numberBody(res.locals.board.flags.length+res.locals.numFiles,0,globalLimits.flagFiles.max),expected:true,error:`Total number of flags would exceed global limit of ${globalLimits.flagFiles.total}`},