-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[#23216]yugabyted: Adding required models for source db details and t…
…arget recommendation details sub pages. Summary: Adding required openapi models for source db details and target recommendation details sub pages of Assessment page. Jira: DB-12159 Test Plan: Manual Tests Reviewers: djiang Reviewed By: djiang Subscribers: yugabyted-dev Differential Revision: https://phorge.dev.yugabyte.com/D36597
- Loading branch information
1 parent
1bc7a50
commit 0c8e378
Showing
21 changed files
with
840 additions
and
121 deletions.
There are no files selected for viewing
307 changes: 263 additions & 44 deletions
307
yugabyted-ui/apiserver/cmd/server/.docs/api/openapi.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 6 additions & 0 deletions
6
...byted-ui/apiserver/cmd/server/models/model_api_for_source_db_sql_objects_metadata_page.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package models | ||
|
||
type ApiForSourceDbSqlObjectsMetadataPage struct { | ||
|
||
Data AssessmentSourceDbObject `json:"data"` | ||
} |
6 changes: 6 additions & 0 deletions
6
yugabyted-ui/apiserver/cmd/server/models/model_api_for_target_schema_recommendations_page.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package models | ||
|
||
type ApiForTargetSchemaRecommendationsPage struct { | ||
|
||
Data AssessmentTargetRecommendationObject `json:"data"` | ||
} |
9 changes: 9 additions & 0 deletions
9
yugabyted-ui/apiserver/cmd/server/models/model_assessment_source_db_object.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package models | ||
|
||
// AssessmentSourceDbObject - Details about Source DB's SQL Objects | ||
type AssessmentSourceDbObject struct { | ||
|
||
SqlObjectsCount []SqlObjectCount `json:"sql_objects_count"` | ||
|
||
SqlObjectsMetadata []SqlObjectMetadata `json:"sql_objects_metadata"` | ||
} |
15 changes: 15 additions & 0 deletions
15
yugabyted-ui/apiserver/cmd/server/models/model_assessment_target_recommendation_object.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package models | ||
|
||
// AssessmentTargetRecommendationObject - Details about Target table recommendations | ||
type AssessmentTargetRecommendationObject struct { | ||
|
||
NumOfColocatedTables int32 `json:"num_of_colocated_tables"` | ||
|
||
TotalSizeColocatedTables int64 `json:"total_size_colocated_tables"` | ||
|
||
NumOfShardedTable int32 `json:"num_of_sharded_table"` | ||
|
||
TotalSizeShardedTables int64 `json:"total_size_sharded_tables"` | ||
|
||
RecommendationDetails []TargetRecommendationItem `json:"recommendation_details"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9 changes: 9 additions & 0 deletions
9
yugabyted-ui/apiserver/cmd/server/models/model_sql_object_count.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package models | ||
|
||
// SqlObjectCount - Count of specific Sql Object type in the source DB | ||
type SqlObjectCount struct { | ||
|
||
SqlType string `json:"sql_type"` | ||
|
||
Count int32 `json:"count"` | ||
} |
13 changes: 13 additions & 0 deletions
13
yugabyted-ui/apiserver/cmd/server/models/model_sql_object_metadata.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package models | ||
|
||
// SqlObjectMetadata - size, count, iops details of tables and indexes | ||
type SqlObjectMetadata struct { | ||
|
||
SqlType string `json:"sql_type"` | ||
|
||
RowCount int64 `json:"row_count"` | ||
|
||
Size int64 `json:"size"` | ||
|
||
Iops int64 `json:"iops"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
11 changes: 11 additions & 0 deletions
11
yugabyted-ui/apiserver/cmd/server/models/model_target_recommendation_item.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
package models | ||
|
||
// TargetRecommendationItem - Target recommendation table metadata information | ||
type TargetRecommendationItem struct { | ||
|
||
TableName string `json:"table_name"` | ||
|
||
DiskSize int64 `json:"disk_size"` | ||
|
||
SchemaRecommendation string `json:"schema_recommendation"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.