Skip to content

RDBC-1079 Python API: Revisions Operations#2

Closed
poissoncorp wants to merge 1 commit into
RDBC-1068-ai-config-fixesfrom
RDBC-1079-revisions-operations
Closed

RDBC-1079 Python API: Revisions Operations#2
poissoncorp wants to merge 1 commit into
RDBC-1068-ai-config-fixesfrom
RDBC-1079-revisions-operations

Conversation

@poissoncorp

Copy link
Copy Markdown
Owner

Adds the missing revisions operations ported from the C# client (v7.2): EnforceRevisionsConfigurationOperation, AdoptOrphanedRevisionsOperation, DeleteRevisionsOperation, RevertRevisionsByIdOperation, ConfigureRevisionsBinCleanerOperation, and the server-wide ConfigureRevisionsForConflictsOperation, plus supporting models. Wires top-level exports and adds TestBase tests verified against a licensed RavenDB 7.2 server.

Add the missing revisions operations, ported from the C# client (v7.2):

- EnforceRevisionsConfigurationOperation (IOperation<OperationIdResult>)
- AdoptOrphanedRevisionsOperation (IOperation<OperationIdResult>)
- DeleteRevisionsOperation (by id / date range / change vectors)
- RevertRevisionsByIdOperation
- ConfigureRevisionsBinCleanerOperation (+ RevisionsBinConfiguration)
- ConfigureRevisionsForConflictsOperation (server-wide)
- Supporting types: RevisionsOperationParameters,
  RevisionsOperationContinuationParameters, result classes

Surface the full revisions operations set from the top-level ravendb
package and add real-DB tests for each operation.
@poissoncorp

Copy link
Copy Markdown
Owner Author

Superseded by #3 (combined: RDBC-1079 + RDBC-1076, one PR with a commit per ticket).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant