Skip to content

Commit

Permalink
Add max_docs to ReindexOnServer API
Browse files Browse the repository at this point in the history
Relates: #4001

This commit adds MaximumDocuments property to ReindexOnServer API and deprecates Size.
  • Loading branch information
russcam committed Sep 3, 2019
1 parent 22b8a51 commit e62342b
Showing 1 changed file with 24 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,17 @@ public partial interface IReindexOnServerRequest
/// <summary>
/// Limit the number of processed documents
/// </summary>
// TODO: Remove in 8.0
[DataMember(Name ="size")]
[Obsolete("Deprecated. Use MaximumDocuments")]
long? Size { get; set; }

/// <summary>
/// Limit the number of processed documents
/// </summary>
[DataMember(Name ="max_docs")]
long? MaximumDocuments { get; set; }

/// <summary>
/// The source for the reindex operation
/// </summary>
Expand All @@ -51,19 +59,23 @@ public partial interface IReindexOnServerRequest
/// <inheritdoc cref="IReindexOnServerRequest" />
public partial class ReindexOnServerRequest
{
/// <inheritdoc cref="IReindexOnServerRequest.Conflicts" />
/// <inheritdoc />
public Conflicts? Conflicts { get; set; }

/// <inheritdoc cref="IReindexOnServerRequest.Destination" />
/// <inheritdoc />
public IReindexDestination Destination { get; set; }

/// <inheritdoc cref="IReindexOnServerRequest.Script" />
/// <inheritdoc />
public IScript Script { get; set; }

/// <inheritdoc cref="IReindexOnServerRequest.Size" />
/// <inheritdoc />
[Obsolete("Deprecated. Use MaximumDocuments")]
public long? Size { get; set; }

/// <inheritdoc cref="IReindexOnServerRequest.Source" />
/// <inheritdoc />
public long? MaximumDocuments { get; set; }

/// <inheritdoc />
public IReindexSource Source { get; set; }
}

Expand All @@ -72,8 +84,10 @@ public partial class ReindexOnServerDescriptor
Conflicts? IReindexOnServerRequest.Conflicts { get; set; }
IReindexDestination IReindexOnServerRequest.Destination { get; set; }
IScript IReindexOnServerRequest.Script { get; set; }
[Obsolete("Deprecated. Use MaximumDocuments")]
long? IReindexOnServerRequest.Size { get; set; }
IReindexSource IReindexOnServerRequest.Source { get; set; }
long? IReindexOnServerRequest.MaximumDocuments { get; set; }

/// <inheritdoc cref="IReindexOnServerRequest.Source" />
public ReindexOnServerDescriptor Source(Func<ReindexSourceDescriptor, IReindexSource> selector = null) =>
Expand All @@ -90,10 +104,15 @@ public ReindexOnServerDescriptor Destination(Func<ReindexDestinationDescriptor,
public ReindexOnServerDescriptor Script(Func<ScriptDescriptor, IScript> scriptSelector) =>
Assign(scriptSelector, (a, v) => a.Script = v?.Invoke(new ScriptDescriptor()));

[Obsolete("Deprecated. Use MaximumDocuments")]
/// <inheritdoc cref="IReindexOnServerRequest.Size" />
public ReindexOnServerDescriptor Size(long? size) => Assign(size, (a, v) => a.Size = v);

/// <inheritdoc cref="IReindexOnServerRequest.Conflicts" />
public ReindexOnServerDescriptor Conflicts(Conflicts? conflicts) => Assign(conflicts, (a, v) => a.Conflicts = v);

/// <inheritdoc cref="IReindexOnServerRequest.MaximumDocuments"/>
public ReindexOnServerDescriptor MaximumDocuments(long? maximumDocuments) =>
Assign(maximumDocuments, (a, v) => a.MaximumDocuments = v);
}
}

0 comments on commit e62342b

Please sign in to comment.