Variable bestWeightedReflexesQuery
bestWeightedReflexesQuery: {
_id: string;
collection: string;
name: string;
pipeline: (
| {
$addFields?: undefined;
$group: {
_id: string;
average_reaction_time: { $avg: string };
best_time: { $min: string };
total_attempts: { $sum: { $size: string } };
};
$project?: undefined;
$sort?: undefined;
}
| {
$addFields: {
consistency_bonus: {
$multiply: (number | { $ln: { $add: (...)[] } })[];
};
final_score?: undefined;
weighted_score: { $divide: (string | { $add: ((...) | (...))[] })[] };
};
$group?: undefined;
$project?: undefined;
$sort?: undefined;
}
| {
$addFields: {
consistency_bonus?: undefined;
final_score: { $subtract: string[] };
weighted_score?: undefined;
};
$group?: undefined;
$project?: undefined;
$sort?: undefined;
}
| {
$addFields?: undefined;
$group?: undefined;
$project?: undefined;
$sort: { final_score: number };
}
| {
$addFields?: undefined;
$group?: undefined;
$project: {
_id: string;
average_reaction_time: number;
best_time: number;
consistency_bonus: number;
final_score: number;
total_attempts: number;
weighted_score: number;
};
$sort?: undefined;
}
)[];
variables: {};
}
Type Declaration
_id: string
collection: string
name: string
pipeline: (
| {
$addFields?: undefined;
$group: {
_id: string;
average_reaction_time: { $avg: string };
best_time: { $min: string };
total_attempts: { $sum: { $size: string } };
};
$project?: undefined;
$sort?: undefined;
}
| {
$addFields: {
consistency_bonus: {
$multiply: (number | { $ln: { $add: (...)[] } })[];
};
final_score?: undefined;
weighted_score: { $divide: (string | { $add: ((...) | (...))[] })[] };
};
$group?: undefined;
$project?: undefined;
$sort?: undefined;
}
| {
$addFields: {
consistency_bonus?: undefined;
final_score: { $subtract: string[] };
weighted_score?: undefined;
};
$group?: undefined;
$project?: undefined;
$sort?: undefined;
}
| {
$addFields?: undefined;
$group?: undefined;
$project?: undefined;
$sort: { final_score: number };
}
| {
$addFields?: undefined;
$group?: undefined;
$project: {
_id: string;
average_reaction_time: number;
best_time: number;
consistency_bonus: number;
final_score: number;
total_attempts: number;
weighted_score: number;
};
$sort?: undefined;
}
)[]
variables: {}