@welshare/sdk
    Preparing search index...

    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: {}