File tree Expand file tree Collapse file tree 2 files changed +60
-1
lines changed Expand file tree Collapse file tree 2 files changed +60
-1
lines changed Original file line number Diff line number Diff line change @@ -391,7 +391,33 @@ ConnectionConfig.prototype.squashBranchURL = function(nuid) {
391
391
* Generate URL for optimizing system
392
392
*/
393
393
ConnectionConfig . prototype . optimizeSystemUrl = function ( ) {
394
- return `${ this . apiURL ( ) } optimize/_system`
394
+ let o = this . optimizeBase ( )
395
+ return o + `_system`
396
+ }
397
+
398
+ /**
399
+ * Generate URL for optimizing db meta
400
+ */
401
+ ConnectionConfig . prototype . optimizeMetaUrl = function ( ) {
402
+ let o = this . optimizeBase ( )
403
+ return o + `${ this . user ( ) } /${ this . db ( ) } /_meta`
404
+ }
405
+
406
+ /**
407
+ * Generate URL for optimizing db commits
408
+ */
409
+ ConnectionConfig . prototype . optimizeCommitUrl = function ( ) {
410
+ let o = this . optimizeBase ( )
411
+ return o + `${ this . user ( ) } /${ this . db ( ) } /${ this . repoid } /_commits`
412
+ }
413
+
414
+ /**
415
+ * Generate URL for optimizing db branch
416
+ */
417
+
418
+ ConnectionConfig . prototype . optimizeBranchUrl = function ( nuid ) {
419
+ let o = this . optimizeBase ( )
420
+ return o + `${ this . user ( ) } /${ this . db ( ) } /${ this . repoid } /branch/${ nuid } `
395
421
}
396
422
397
423
/**
@@ -411,6 +437,13 @@ ConnectionConfig.prototype.repoBase = function(action) {
411
437
return b
412
438
}
413
439
440
+ /**
441
+ * Generate base optimize url consisting of server
442
+ */
443
+ ConnectionConfig . prototype . optimizeBase = function ( ) {
444
+ return `${ this . apiURL ( ) } optimize/`
445
+ }
446
+
414
447
/**
415
448
* Generate base branch url consisting of server/action/organization/dbid/branchid
416
449
*/
Original file line number Diff line number Diff line change @@ -608,6 +608,32 @@ WOQLClient.prototype.optimize_system = function() {
608
608
return this . dispatch ( CONST . OPTIMIZE_SYSTEM , this . connectionConfig . optimizeSystemUrl ( ) )
609
609
}
610
610
611
+ /**
612
+ * Optimize db meta
613
+ * @returns {Promise }
614
+ */
615
+ WOQLClient . prototype . optimize_meta = function ( ) {
616
+ return this . dispatch ( CONST . OPTIMIZE_SYSTEM , this . connectionConfig . optimizeMetaUrl ( ) )
617
+ }
618
+
619
+ /**
620
+ * Optimize db commits
621
+ * @returns {Promise }
622
+ */
623
+ WOQLClient . prototype . optimize_commit = function ( ) {
624
+ return this . dispatch ( CONST . OPTIMIZE_SYSTEM , this . connectionConfig . optimizeCommitUrl ( ) )
625
+ }
626
+
627
+ /**
628
+ * Optimize db branch
629
+ * @param {string } branch_id - local identifier of the new branch
630
+ * @returns {Promise }
631
+ */
632
+ WOQLClient . prototype . optimize_branch = function ( branch_id ) {
633
+ console . log ( "this.connectionConfig.optimizeBranchUrl(branch_id)" , this . connectionConfig . optimizeBranchUrl ( branch_id ) )
634
+ return this . dispatch ( CONST . OPTIMIZE_SYSTEM , this . connectionConfig . optimizeBranchUrl ( branch_id ) )
635
+ }
636
+
611
637
612
638
/**
613
639
* deletes a branch from database
You can’t perform that action at this time.
0 commit comments