Skip to content

Commit

Permalink
chore: generated code for commit f7da97b. [skip ci]
Browse files Browse the repository at this point in the history
Co-authored-by: Pierre Millot <pierre.millot@algolia.com>
  • Loading branch information
algolia-bot and millotp committed Feb 14, 2024
1 parent c834fae commit cd2940a
Show file tree
Hide file tree
Showing 84 changed files with 1,237 additions and 424 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,13 @@ public ABTest() { }
/// <param name="name">A/B test name. (required).</param>
/// <param name="status">A/B test status. (required).</param>
/// <param name="variants">A/B test variants. (required).</param>
public ABTest(int abTestID, double clickSignificance, double conversionSignificance, double addToCartSignificance, double purchaseSignificance, Dictionary<string, double> revenueSignificance, string updatedAt, string createdAt, string endAt, string name, string status, List<Variant> variants)
public ABTest(int abTestID, double? clickSignificance, double? conversionSignificance, double? addToCartSignificance, double? purchaseSignificance, Dictionary<string, double> revenueSignificance, string updatedAt, string createdAt, string endAt, string name, string status, List<Variant> variants)
{
AbTestID = abTestID;
ClickSignificance = clickSignificance;
ConversionSignificance = conversionSignificance;
AddToCartSignificance = addToCartSignificance;
PurchaseSignificance = purchaseSignificance;
ClickSignificance = clickSignificance ?? throw new ArgumentNullException(nameof(clickSignificance));
ConversionSignificance = conversionSignificance ?? throw new ArgumentNullException(nameof(conversionSignificance));
AddToCartSignificance = addToCartSignificance ?? throw new ArgumentNullException(nameof(addToCartSignificance));
PurchaseSignificance = purchaseSignificance ?? throw new ArgumentNullException(nameof(purchaseSignificance));
RevenueSignificance = revenueSignificance ?? throw new ArgumentNullException(nameof(revenueSignificance));
UpdatedAt = updatedAt ?? throw new ArgumentNullException(nameof(updatedAt));
CreatedAt = createdAt ?? throw new ArgumentNullException(nameof(createdAt));
Expand All @@ -73,28 +73,28 @@ public ABTest(int abTestID, double clickSignificance, double conversionSignifica
/// </summary>
/// <value>[A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on click data. A value of 0.95 or over is considered to be _significant_. </value>
[DataMember(Name = "clickSignificance")]
public double ClickSignificance { get; set; }
public double? ClickSignificance { get; set; }

/// <summary>
/// [A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on conversion. A value of 0.95 or over is considered to be _significant_.
/// </summary>
/// <value>[A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on conversion. A value of 0.95 or over is considered to be _significant_. </value>
[DataMember(Name = "conversionSignificance")]
public double ConversionSignificance { get; set; }
public double? ConversionSignificance { get; set; }

/// <summary>
/// [A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on add-to-cart data. A value of 0.95 or over is considered to be _significant_.
/// </summary>
/// <value>[A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on add-to-cart data. A value of 0.95 or over is considered to be _significant_. </value>
[DataMember(Name = "addToCartSignificance")]
public double AddToCartSignificance { get; set; }
public double? AddToCartSignificance { get; set; }

/// <summary>
/// [A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on purchase data. A value of 0.95 or over is considered to be _significant_.
/// </summary>
/// <value>[A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on purchase data. A value of 0.95 or over is considered to be _significant_. </value>
[DataMember(Name = "purchaseSignificance")]
public double PurchaseSignificance { get; set; }
public double? PurchaseSignificance { get; set; }

/// <summary>
/// [A/B test significance](https://www.algolia.com/doc/guides/ab-testing/what-is-ab-testing/in-depth/how-ab-test-scores-are-calculated/#statistical-significance-or-chance) based on revenue data. A value of 0.95 or over is considered to be _significant_.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ public Variant() { }
/// <param name="clickThroughRate">Variant&#39;s [click-through rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#click-through-rate). (required).</param>
/// <param name="conversionCount">Number of click events for this variant. (required).</param>
/// <param name="conversionRate">Variant&#39;s [conversion rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#conversion-rate). (required).</param>
/// <param name="currencies">A/B test currencies. (required).</param>
/// <param name="description">A/B test description. (required).</param>
/// <param name="index">A/B test index. (required).</param>
/// <param name="noResultCount">Number of [searches without results](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#searches-without-results) for that variant. (required).</param>
Expand All @@ -51,26 +50,25 @@ public Variant() { }
/// <param name="trafficPercentage">A/B test traffic percentage. (required).</param>
/// <param name="userCount">Number of users during the A/B test. (required).</param>
/// <param name="trackedUserCount">Number of users that performed a tracked search during the A/B test. (required).</param>
public Variant(int addToCartCount, double addToCartRate, int averageClickPosition, int clickCount, double clickThroughRate, int conversionCount, double conversionRate, Dictionary<string, CurrenciesValue> currencies, string description, string index, int noResultCount, int purchaseCount, double purchaseRate, int searchCount, int trackedSearchCount, int trafficPercentage, int userCount, int trackedUserCount)
public Variant(int addToCartCount, double? addToCartRate, int? averageClickPosition, int clickCount, double? clickThroughRate, int conversionCount, double? conversionRate, string description, string index, int? noResultCount, int purchaseCount, double? purchaseRate, int? searchCount, int? trackedSearchCount, int trafficPercentage, int? userCount, int? trackedUserCount)
{
AddToCartCount = addToCartCount;
AddToCartRate = addToCartRate;
AverageClickPosition = averageClickPosition;
AddToCartRate = addToCartRate ?? throw new ArgumentNullException(nameof(addToCartRate));
AverageClickPosition = averageClickPosition ?? throw new ArgumentNullException(nameof(averageClickPosition));
ClickCount = clickCount;
ClickThroughRate = clickThroughRate;
ClickThroughRate = clickThroughRate ?? throw new ArgumentNullException(nameof(clickThroughRate));
ConversionCount = conversionCount;
ConversionRate = conversionRate;
Currencies = currencies ?? throw new ArgumentNullException(nameof(currencies));
ConversionRate = conversionRate ?? throw new ArgumentNullException(nameof(conversionRate));
Description = description ?? throw new ArgumentNullException(nameof(description));
Index = index ?? throw new ArgumentNullException(nameof(index));
NoResultCount = noResultCount;
NoResultCount = noResultCount ?? throw new ArgumentNullException(nameof(noResultCount));
PurchaseCount = purchaseCount;
PurchaseRate = purchaseRate;
SearchCount = searchCount;
TrackedSearchCount = trackedSearchCount;
PurchaseRate = purchaseRate ?? throw new ArgumentNullException(nameof(purchaseRate));
SearchCount = searchCount ?? throw new ArgumentNullException(nameof(searchCount));
TrackedSearchCount = trackedSearchCount ?? throw new ArgumentNullException(nameof(trackedSearchCount));
TrafficPercentage = trafficPercentage;
UserCount = userCount;
TrackedUserCount = trackedUserCount;
UserCount = userCount ?? throw new ArgumentNullException(nameof(userCount));
TrackedUserCount = trackedUserCount ?? throw new ArgumentNullException(nameof(trackedUserCount));
}

/// <summary>
Expand All @@ -85,14 +83,14 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Variant's [add-to-cart rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#add-to-cart-rate).</value>
[DataMember(Name = "addToCartRate")]
public double AddToCartRate { get; set; }
public double? AddToCartRate { get; set; }

/// <summary>
/// Variant's [average click position](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#click-position).
/// </summary>
/// <value>Variant's [average click position](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#click-position).</value>
[DataMember(Name = "averageClickPosition")]
public int AverageClickPosition { get; set; }
public int? AverageClickPosition { get; set; }

/// <summary>
/// Number of click events for this variant.
Expand All @@ -106,7 +104,7 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Variant's [click-through rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#click-through-rate).</value>
[DataMember(Name = "clickThroughRate")]
public double ClickThroughRate { get; set; }
public double? ClickThroughRate { get; set; }

/// <summary>
/// Number of click events for this variant.
Expand All @@ -120,7 +118,7 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Variant's [conversion rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#conversion-rate).</value>
[DataMember(Name = "conversionRate")]
public double ConversionRate { get; set; }
public double? ConversionRate { get; set; }

/// <summary>
/// A/B test currencies.
Expand All @@ -136,6 +134,13 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
[DataMember(Name = "description")]
public string Description { get; set; }

/// <summary>
/// The estimated number of searches that will need to be run to achieve the desired confidence level and statistical power. A `minimumDetectableEffect` must be set in the `configuration` object for this to be used.
/// </summary>
/// <value>The estimated number of searches that will need to be run to achieve the desired confidence level and statistical power. A `minimumDetectableEffect` must be set in the `configuration` object for this to be used.</value>
[DataMember(Name = "estimatedSampleSize")]
public int? EstimatedSampleSize { get; set; }

/// <summary>
/// Gets or Sets FilterEffects
/// </summary>
Expand All @@ -154,7 +159,7 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Number of [searches without results](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#searches-without-results) for that variant.</value>
[DataMember(Name = "noResultCount")]
public int NoResultCount { get; set; }
public int? NoResultCount { get; set; }

/// <summary>
/// Number of purchase events for this variant.
Expand All @@ -168,21 +173,21 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Variant's [purchase rate](https://www.algolia.com/doc/guides/search-analytics/concepts/metrics/#purchase-rate).</value>
[DataMember(Name = "purchaseRate")]
public double PurchaseRate { get; set; }
public double? PurchaseRate { get; set; }

/// <summary>
/// Number of searches carried out during the A/B test.
/// </summary>
/// <value>Number of searches carried out during the A/B test.</value>
[DataMember(Name = "searchCount")]
public int SearchCount { get; set; }
public int? SearchCount { get; set; }

/// <summary>
/// Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.
/// </summary>
/// <value>Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.</value>
[DataMember(Name = "trackedSearchCount")]
public int TrackedSearchCount { get; set; }
public int? TrackedSearchCount { get; set; }

/// <summary>
/// A/B test traffic percentage.
Expand All @@ -196,14 +201,14 @@ public Variant(int addToCartCount, double addToCartRate, int averageClickPositio
/// </summary>
/// <value>Number of users during the A/B test.</value>
[DataMember(Name = "userCount")]
public int UserCount { get; set; }
public int? UserCount { get; set; }

/// <summary>
/// Number of users that performed a tracked search during the A/B test.
/// </summary>
/// <value>Number of users that performed a tracked search during the A/B test.</value>
[DataMember(Name = "trackedUserCount")]
public int TrackedUserCount { get; set; }
public int? TrackedUserCount { get; set; }

/// <summary>
/// Returns the string presentation of the object
Expand All @@ -222,6 +227,7 @@ public override string ToString()
sb.Append(" ConversionRate: ").Append(ConversionRate).Append("\n");
sb.Append(" Currencies: ").Append(Currencies).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" EstimatedSampleSize: ").Append(EstimatedSampleSize).Append("\n");
sb.Append(" FilterEffects: ").Append(FilterEffects).Append("\n");
sb.Append(" Index: ").Append(Index).Append("\n");
sb.Append(" NoResultCount: ").Append(NoResultCount).Append("\n");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ public ClickThroughRateEvent() { }
/// <param name="clickCount">Number of click events. (required).</param>
/// <param name="trackedSearchCount">Number of tracked searches. This is the number of search requests where the &#x60;clickAnalytics&#x60; parameter is &#x60;true&#x60;. (required).</param>
/// <param name="date">Date of the event in the format YYYY-MM-DD. (required).</param>
public ClickThroughRateEvent(double rate, int clickCount, int trackedSearchCount, string date)
public ClickThroughRateEvent(double rate, int clickCount, int? trackedSearchCount, string date)
{
Rate = rate;
ClickCount = clickCount;
TrackedSearchCount = trackedSearchCount;
TrackedSearchCount = trackedSearchCount ?? throw new ArgumentNullException(nameof(trackedSearchCount));
Date = date ?? throw new ArgumentNullException(nameof(date));
}

Expand All @@ -64,7 +64,7 @@ public ClickThroughRateEvent(double rate, int clickCount, int trackedSearchCount
/// </summary>
/// <value>Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.</value>
[DataMember(Name = "trackedSearchCount")]
public int TrackedSearchCount { get; set; }
public int? TrackedSearchCount { get; set; }

/// <summary>
/// Date of the event in the format YYYY-MM-DD.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ public ConversionRateEvent() { }
/// <param name="trackedSearchCount">Number of tracked searches. This is the number of search requests where the &#x60;clickAnalytics&#x60; parameter is &#x60;true&#x60;. (required).</param>
/// <param name="conversionCount">Number of converted clicks. (required).</param>
/// <param name="date">Date of the event in the format YYYY-MM-DD. (required).</param>
public ConversionRateEvent(double rate, int trackedSearchCount, int conversionCount, string date)
public ConversionRateEvent(double rate, int? trackedSearchCount, int conversionCount, string date)
{
Rate = rate;
TrackedSearchCount = trackedSearchCount;
TrackedSearchCount = trackedSearchCount ?? throw new ArgumentNullException(nameof(trackedSearchCount));
ConversionCount = conversionCount;
Date = date ?? throw new ArgumentNullException(nameof(date));
}
Expand All @@ -57,7 +57,7 @@ public ConversionRateEvent(double rate, int trackedSearchCount, int conversionCo
/// </summary>
/// <value>Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.</value>
[DataMember(Name = "trackedSearchCount")]
public int TrackedSearchCount { get; set; }
public int? TrackedSearchCount { get; set; }

/// <summary>
/// Number of converted clicks.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ public GetClickThroughRateResponse() { }
/// <param name="clickCount">Number of click events. (required).</param>
/// <param name="trackedSearchCount">Number of tracked searches. This is the number of search requests where the &#x60;clickAnalytics&#x60; parameter is &#x60;true&#x60;. (required).</param>
/// <param name="dates">Click-through rate events. (required).</param>
public GetClickThroughRateResponse(double rate, int clickCount, int trackedSearchCount, List<ClickThroughRateEvent> dates)
public GetClickThroughRateResponse(double rate, int clickCount, int? trackedSearchCount, List<ClickThroughRateEvent> dates)
{
Rate = rate;
ClickCount = clickCount;
TrackedSearchCount = trackedSearchCount;
TrackedSearchCount = trackedSearchCount ?? throw new ArgumentNullException(nameof(trackedSearchCount));
Dates = dates ?? throw new ArgumentNullException(nameof(dates));
}

Expand All @@ -64,7 +64,7 @@ public GetClickThroughRateResponse(double rate, int clickCount, int trackedSearc
/// </summary>
/// <value>Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.</value>
[DataMember(Name = "trackedSearchCount")]
public int TrackedSearchCount { get; set; }
public int? TrackedSearchCount { get; set; }

/// <summary>
/// Click-through rate events.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ public GetConversationRateResponse() { }
/// <param name="trackedSearchCount">Number of tracked searches. This is the number of search requests where the &#x60;clickAnalytics&#x60; parameter is &#x60;true&#x60;. (required).</param>
/// <param name="conversionCount">Number of converted clicks. (required).</param>
/// <param name="dates">Conversion events. (required).</param>
public GetConversationRateResponse(double rate, int trackedSearchCount, int conversionCount, List<ConversionRateEvent> dates)
public GetConversationRateResponse(double rate, int? trackedSearchCount, int conversionCount, List<ConversionRateEvent> dates)
{
Rate = rate;
TrackedSearchCount = trackedSearchCount;
TrackedSearchCount = trackedSearchCount ?? throw new ArgumentNullException(nameof(trackedSearchCount));
ConversionCount = conversionCount;
Dates = dates ?? throw new ArgumentNullException(nameof(dates));
}
Expand All @@ -57,7 +57,7 @@ public GetConversationRateResponse(double rate, int trackedSearchCount, int conv
/// </summary>
/// <value>Number of tracked searches. This is the number of search requests where the `clickAnalytics` parameter is `true`.</value>
[DataMember(Name = "trackedSearchCount")]
public int TrackedSearchCount { get; set; }
public int? TrackedSearchCount { get; set; }

/// <summary>
/// Number of converted clicks.
Expand Down
Loading

0 comments on commit cd2940a

Please sign in to comment.