Skip to content

Commit

Permalink
Change schema-manager constants type (#1051)
Browse files Browse the repository at this point in the history
Signed-off-by: Arnob Kumar Saha <arnob@appscode.com>
  • Loading branch information
ArnobKumarSaha authored Jul 24, 2023
1 parent a763fb6 commit eb1b7f2
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 62 deletions.
108 changes: 55 additions & 53 deletions apis/schema/v1alpha1/constants.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ limitations under the License.

package v1alpha1

import kmapi "kmodules.xyz/client-go/api/v1"

const (
DatabaseNameAdmin = "admin"
DatabaseNameConfig = "config"
Expand All @@ -41,59 +43,59 @@ const (
)

const (
DatabaseSchemaConditionTypeDBServerReady DatabaseSchemaConditionType = "DatabaseServerReady"
DatabaseSchemaMessageDBServerNotCreated DatabaseSchemaMessage = "Database Server is not created yet"
DatabaseSchemaMessageDBServerProvisioning DatabaseSchemaMessage = "Database Server is provisioning"
DatabaseSchemaMessageDBServerReady DatabaseSchemaMessage = "Database Server is Ready"

DatabaseSchemaConditionTypeVaultReady DatabaseSchemaConditionType = "VaultReady"
DatabaseSchemaMessageVaultNotCreated DatabaseSchemaMessage = "VaultServer is not created yet"
DatabaseSchemaMessageVaultProvisioning DatabaseSchemaMessage = "VaultServer is provisioning"
DatabaseSchemaMessageVaultReady DatabaseSchemaMessage = "VaultServer is Ready"

DatabaseSchemaConditionTypeDoubleOptInNotPossible DatabaseSchemaConditionType = "DoubleOptInNotPossible"
DatabaseSchemaMessageDoubleOptInNotPossible DatabaseSchemaMessage = "Double OptIn is not possible between the applied Schema & Database server"

DatabaseSchemaConditionTypeSecretEngineReady DatabaseSchemaConditionType = "SecretEngineReady"
DatabaseSchemaMessageSecretEngineNotCreated DatabaseSchemaMessage = "SecretEngine is not created yet"
DatabaseSchemaMessageSecretEngineCreating DatabaseSchemaMessage = "SecretEngine is being creating"
DatabaseSchemaMessageSecretEngineSuccess DatabaseSchemaMessage = "SecretEngine phase is success"

DatabaseSchemaConditionTypeRoleReady DatabaseSchemaConditionType = "RoleReady"
DatabaseSchemaMessageDatabaseRoleNotCreated DatabaseSchemaMessage = "Database Role is not created yet"
DatabaseSchemaMessageDatabaseRoleCreating DatabaseSchemaMessage = "Database Role is being creating"
DatabaseSchemaMessageDatabaseRoleSuccess DatabaseSchemaMessage = "Database Role is success"

DatabaseSchemaConditionTypeSecretAccessRequestReady DatabaseSchemaConditionType = "SecretAccessRequestReady"
DatabaseSchemaMessageSecretAccessRequestNotCreated DatabaseSchemaMessage = "SecretAccessRequest is not created yet"
DatabaseSchemaMessageSecretAccessRequestWaiting DatabaseSchemaMessage = "SecretAccessRequest is waiting for approval"
DatabaseSchemaMessageSecretAccessRequestApproved DatabaseSchemaMessage = "SecretAccessRequest has been approved"
DatabaseSchemaMessageSecretAccessRequestExpired DatabaseSchemaMessage = "SecretAccessRequest has been expired"

DatabaseSchemaConditionTypeDBCreationUnsuccessful DatabaseSchemaConditionType = "DatabaseCreationUnsuccessful"
DatabaseSchemaMessageSchemaNameConflicted DatabaseSchemaMessage = "Schema name is conflicted"
DatabaseSchemaMessageDBCreationUnsuccessful DatabaseSchemaMessage = "Internal error occurred when creating database"

DatabaseSchemaConditionTypeInitScriptCompleted DatabaseSchemaConditionType = "InitScriptCompleted"
DatabaseSchemaMessageInitScriptNotApplied DatabaseSchemaMessage = "InitScript is not applied yet"
DatabaseSchemaMessageInitScriptRunning DatabaseSchemaMessage = "InitScript is running"
DatabaseSchemaMessageInitScriptCompleted DatabaseSchemaMessage = "InitScript is completed"
DatabaseSchemaMessageInitScriptSucceeded DatabaseSchemaMessage = "InitScript is succeeded"
DatabaseSchemaMessageInitScriptFailed DatabaseSchemaMessage = "InitScript is failed"

DatabaseSchemaConditionTypeRepositoryFound DatabaseSchemaConditionType = "RepositoryFound"
DatabaseSchemaMessageRepositoryNotCreated DatabaseSchemaMessage = "Repository is not created yet"
DatabaseSchemaMessageRepositoryFound DatabaseSchemaMessage = "Repository has been found"

DatabaseSchemaConditionTypeAppBindingFound DatabaseSchemaConditionType = "AppBindingFound"
DatabaseSchemaMessageAppBindingNotCreated DatabaseSchemaMessage = "AppBinding is not created yet"
DatabaseSchemaMessageAppBindingFound DatabaseSchemaMessage = "AppBinding is Found"

DatabaseSchemaConditionTypeRestoreCompleted DatabaseSchemaConditionType = "RestoreSessionCompleted"
DatabaseSchemaMessageRestoreSessionNotCreated DatabaseSchemaMessage = "RestoreSession is not created yet"
DatabaseSchemaMessageRestoreSessionRunning DatabaseSchemaMessage = "RestoreSession is running"
DatabaseSchemaMessageRestoreSessionSucceed DatabaseSchemaMessage = "RestoreSession is succeeded"
DatabaseSchemaMessageRestoreSessionFailed DatabaseSchemaMessage = "RestoreSession is failed"
DatabaseSchemaConditionTypeDBServerReady kmapi.ConditionType = "DatabaseServerReady"
DatabaseSchemaMessageDBServerNotCreated string = "Database Server is not created yet"
DatabaseSchemaMessageDBServerProvisioning string = "Database Server is provisioning"
DatabaseSchemaMessageDBServerReady string = "Database Server is Ready"

DatabaseSchemaConditionTypeVaultReady kmapi.ConditionType = "VaultReady"
DatabaseSchemaMessageVaultNotCreated string = "VaultServer is not created yet"
DatabaseSchemaMessageVaultProvisioning string = "VaultServer is provisioning"
DatabaseSchemaMessageVaultReady string = "VaultServer is Ready"

DatabaseSchemaConditionTypeDoubleOptInNotPossible kmapi.ConditionType = "DoubleOptInNotPossible"
DatabaseSchemaMessageDoubleOptInNotPossible string = "Double OptIn is not possible between the applied Schema & Database server"

DatabaseSchemaConditionTypeSecretEngineReady kmapi.ConditionType = "SecretEngineReady"
DatabaseSchemaMessageSecretEngineNotCreated string = "SecretEngine is not created yet"
DatabaseSchemaMessageSecretEngineCreating string = "SecretEngine is being creating"
DatabaseSchemaMessageSecretEngineSuccess string = "SecretEngine phase is success"

DatabaseSchemaConditionTypeRoleReady kmapi.ConditionType = "RoleReady"
DatabaseSchemaMessageDatabaseRoleNotCreated string = "Database Role is not created yet"
DatabaseSchemaMessageDatabaseRoleCreating string = "Database Role is being creating"
DatabaseSchemaMessageDatabaseRoleSuccess string = "Database Role is success"

DatabaseSchemaConditionTypeSecretAccessRequestReady kmapi.ConditionType = "SecretAccessRequestReady"
DatabaseSchemaMessageSecretAccessRequestNotCreated string = "SecretAccessRequest is not created yet"
DatabaseSchemaMessageSecretAccessRequestWaiting string = "SecretAccessRequest is waiting for approval"
DatabaseSchemaMessageSecretAccessRequestApproved string = "SecretAccessRequest has been approved"
DatabaseSchemaMessageSecretAccessRequestExpired string = "SecretAccessRequest has been expired"

DatabaseSchemaConditionTypeDBCreationUnsuccessful kmapi.ConditionType = "DatabaseCreationUnsuccessful"
DatabaseSchemaMessageSchemaNameConflicted string = "Schema name is conflicted"
DatabaseSchemaMessageDBCreationUnsuccessful string = "Internal error occurred when creating database"

DatabaseSchemaConditionTypeInitScriptCompleted kmapi.ConditionType = "InitScriptCompleted"
DatabaseSchemaMessageInitScriptNotApplied string = "InitScript is not applied yet"
DatabaseSchemaMessageInitScriptRunning string = "InitScript is running"
DatabaseSchemaMessageInitScriptCompleted string = "InitScript is completed"
DatabaseSchemaMessageInitScriptSucceeded string = "InitScript is succeeded"
DatabaseSchemaMessageInitScriptFailed string = "InitScript is failed"

DatabaseSchemaConditionTypeRepositoryFound kmapi.ConditionType = "RepositoryFound"
DatabaseSchemaMessageRepositoryNotCreated string = "Repository is not created yet"
DatabaseSchemaMessageRepositoryFound string = "Repository has been found"

DatabaseSchemaConditionTypeAppBindingFound kmapi.ConditionType = "AppBindingFound"
DatabaseSchemaMessageAppBindingNotCreated string = "AppBinding is not created yet"
DatabaseSchemaMessageAppBindingFound string = "AppBinding is Found"

DatabaseSchemaConditionTypeRestoreCompleted kmapi.ConditionType = "RestoreSessionCompleted"
DatabaseSchemaMessageRestoreSessionNotCreated string = "RestoreSession is not created yet"
DatabaseSchemaMessageRestoreSessionRunning string = "RestoreSession is running"
DatabaseSchemaMessageRestoreSessionSucceed string = "RestoreSession is succeeded"
DatabaseSchemaMessageRestoreSessionFailed string = "RestoreSession is failed"
)

const (
Expand Down
5 changes: 0 additions & 5 deletions apis/schema/v1alpha1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,3 @@ type VaultSecretEngineRole struct {

// +kubebuilder:validation:Enum=Pending;InProgress;Terminating;Current;Failed;Expired
type DatabaseSchemaPhase string

type (
DatabaseSchemaConditionType string
DatabaseSchemaMessage string
)
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ require (
kubeops.dev/sidekick v0.0.2-0.20230113102427-9848f83b2f0f
sigs.k8s.io/controller-runtime v0.13.1
sigs.k8s.io/yaml v1.3.0
stash.appscode.dev/apimachinery v0.30.1-0.20230718090003-f65932b7df87
stash.appscode.dev/apimachinery v0.30.1-0.20230722164128-56274c743ef0
)

require (
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1415,5 +1415,5 @@ sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo=
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=
stash.appscode.dev/apimachinery v0.30.1-0.20230718090003-f65932b7df87 h1:+4bErp0cItU06ODy3RfdnJqmUfwy2Bfo8Nd3Zs86q8g=
stash.appscode.dev/apimachinery v0.30.1-0.20230718090003-f65932b7df87/go.mod h1:Yx8VEJB+U3ibUWormB/1Nbx2Lo03Evoe7bURXDSOmsc=
stash.appscode.dev/apimachinery v0.30.1-0.20230722164128-56274c743ef0 h1:aaKNUiRo7KS/0TUz3UjE+s8q3d3WlFZ9RegtlEIAtog=
stash.appscode.dev/apimachinery v0.30.1-0.20230722164128-56274c743ef0/go.mod h1:dO0Qyd+8Fga7ba5rEXwaf7LgZIwB9qnKKfT6mvDs2Ug=
2 changes: 1 addition & 1 deletion vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1475,7 +1475,7 @@ sigs.k8s.io/structured-merge-diff/v4/value
# sigs.k8s.io/yaml v1.3.0
## explicit; go 1.12
sigs.k8s.io/yaml
# stash.appscode.dev/apimachinery v0.30.1-0.20230718090003-f65932b7df87
# stash.appscode.dev/apimachinery v0.30.1-0.20230722164128-56274c743ef0
## explicit; go 1.18
stash.appscode.dev/apimachinery/apis
stash.appscode.dev/apimachinery/apis/repositories
Expand Down

0 comments on commit eb1b7f2

Please sign in to comment.