github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/revisions_collection_configuration.go (about) 1 package ravendb 2 3 // RevisionsCollectionConfiguration describes configuration for revisions collection 4 type RevisionsCollectionConfiguration struct { 5 // Note: in java MinimumRevisionsToKeep is Long, which is ref type 6 // so by default it's not serialized to JSON if not set 7 // in Go 0 is default so use "omitempty" to achieve the same effect 8 MinimumRevisionsToKeep int64 `json:"MinimumRevisionsToKeep,omitempty"` 9 MinimumRevisionAgeToKeep *Duration `json:"MinimumRevisionAgeToKeep"` 10 Disabled bool `json:"Disabled"` 11 PurgeOnDelete bool `json:"PurgeOnDelete"` 12 }