Showing 11 of 23 total issues
File recognition.js
has 402 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const config = require("../config");const moment = require("moment-timezone");const recognitionCollection = require("../database/recognitionCollection");const goldenRecognitionCollection = require("../database/goldenRecognitionCollection");const balance = require("./balance");
Function giveGratitude
has 53 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async function giveGratitude(gratitude) { let results = []; if (gratitude.giver_in_receivers) { gratitude.receivers = gratitude.receivers.filter(
Function redeemSelector
has 48 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function redeemSelector(gratibotRewards) { let options = []; for (let i = 0; i < gratibotRewards.length; i++) { const item = { name: `${gratibotRewards[i].name}`,
Function timeRangeButtons
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function timeRangeButtons() { return { type: "actions", block_id: "leaderboardButtons", elements: [
Function giveGratitude
has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring. Open
Open
async function giveGratitude(gratitude) { let results = []; if (gratitude.giver_in_receivers) { gratitude.receivers = gratitude.receivers.filter(
- Read upRead up
Function timeRangeButtons
has 36 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function timeRangeButtons() { return { type: "actions", block_id: "metricsButtons", elements: [
Function aggregateData
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function aggregateData(response) { /* * leaderboard = { * userId: { * totalRecognition: int
Function metricsChartData
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async function metricsChartData(timeRange) { const recognitionData = await recognition.getPreviousXDaysOfRecognition( "America/Los_Angeles", timeRange, );
Function gratitudeErrors
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
Open
async function gratitudeErrors(gratitude) { return [ gratitude.receivers.length === 0 ? "- Mention who you want to recognize with @user" : "",
- Read upRead up
Function gratitudeErrors
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async function gratitudeErrors(gratitude) { return [ gratitude.receivers.length === 0 ? "- Mention who you want to recognize with @user" : "",
Function giveRecognition
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
recognizer, recognizee, message, channel, values,