Skip to content

Commit

Permalink
[#22710][#22707] yugabyted: Update voyager migrations list landing pa…
Browse files Browse the repository at this point in the history
…ge. (#22834)

* Update migration list UI to the new design

* Add support for archiving/unarchiving migrations

* Formatting

* Update no migration page UI

* update migrations list page

* remove migrate database button from menu bar if migrations exist

* fix issue where migration details api is missing data, and incorrect migration progress

* fix refresh button

* move IP addresses to top

* remove os, disk, export dir from voyager instance column

* rename rowStruct variable and function names

---------

Co-authored-by: Daniel Jiang <[email protected]>
  • Loading branch information
Spikatrix and djiang9001 authored Oct 2, 2024
1 parent 556ba8a commit 9beb6dc
Show file tree
Hide file tree
Showing 38 changed files with 3,552 additions and 1,816 deletions.
2,019 changes: 1,068 additions & 951 deletions yugabyted-ui/apiserver/cmd/server/.docs/api/openapi.yaml

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions yugabyted-ui/apiserver/cmd/server/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -90,5 +90,8 @@ models/model_version_info.go
models/model_voyager_migrate_data_metrics.go
models/model_voyager_migrate_data_metrics_details.go
models/model_voyager_migration_details.go
models/model_voyager_migration_details_source_db.go
models/model_voyager_migration_details_target_cluster.go
models/model_voyager_migration_details_voyager.go
models/model_voyager_migrations_info.go
models/model_yb_api_enum.go
369 changes: 298 additions & 71 deletions yugabyted-ui/apiserver/cmd/server/handlers/api_voyager.go

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,25 @@ type VoyagerMigrationDetails struct {

MigrationName string `json:"migration_name"`

MigrationType string `json:"migration_type"`

MigrationPhase int32 `json:"migration_phase"`

InvocationSequence int32 `json:"invocation_sequence"`

SourceDb string `json:"source_db"`
SourceDb VoyagerMigrationDetailsSourceDb `json:"source_db"`

Complexity string `json:"complexity"`
Voyager VoyagerMigrationDetailsVoyager `json:"voyager"`

DatabaseName string `json:"database_name"`
TargetCluster VoyagerMigrationDetailsTargetCluster `json:"target_cluster"`

SchemaName string `json:"schema_name"`
Complexity string `json:"complexity"`

Status string `json:"status"`

Progress string `json:"progress"`

InvocationTimestamp string `json:"invocation_timestamp"`

StartTimestamp string `json:"start_timestamp"`
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package models

type VoyagerMigrationDetailsSourceDb struct {

Ip string `json:"ip"`

Port string `json:"port"`

Engine string `json:"engine"`

Version string `json:"version"`

Database string `json:"database"`

Schema string `json:"schema"`
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package models

type VoyagerMigrationDetailsTargetCluster struct {

Ip string `json:"ip"`

Port string `json:"port"`

Engine string `json:"engine"`

Version string `json:"version"`
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package models

type VoyagerMigrationDetailsVoyager struct {

MachineIp string `json:"machine_ip"`

Os string `json:"os"`

AvailDiskBytes string `json:"avail_disk_bytes"`

ExportDir string `json:"export_dir"`

ExportedSchemaLocation string `json:"exported_schema_location"`
}
Loading

0 comments on commit 9beb6dc

Please sign in to comment.