Skip to content

Commit

Permalink
updates to have gloabl map
Browse files Browse the repository at this point in the history
  • Loading branch information
gregns1 committed Feb 6, 2025
1 parent bac6778 commit 54148df
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
28 changes: 14 additions & 14 deletions rest/database_error.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,7 @@ type DatabaseError struct {
Code databaseErrorCode `json:"error_code"`
}

type databaseErrorCode uint8

const (
DatabaseBucketConnectionError databaseErrorCode = 0
DatabaseInvalidDatastore databaseErrorCode = 1
DatabaseInitSyncInfoError databaseErrorCode = 2
DatabaseInitialisationIndexError databaseErrorCode = 3
DatabaseCreateDatabaseContextError databaseErrorCode = 4
DatabaseSGRClusterError databaseErrorCode = 5
DatabaseCreateReplicationError databaseErrorCode = 6
)

var DatabaseErrorString = []string{
var DatabaseErrorMap = map[databaseErrorCode]string{
DatabaseBucketConnectionError: "Error connecting to bucket",
DatabaseInvalidDatastore: "Collection(s) not available",
DatabaseInitSyncInfoError: "Error initialising sync info",
Expand All @@ -36,9 +24,21 @@ var DatabaseErrorString = []string{
DatabaseCreateReplicationError: "Error creating replication during database init",
}

type databaseErrorCode uint8

const (
DatabaseBucketConnectionError databaseErrorCode = iota
DatabaseInvalidDatastore
DatabaseInitSyncInfoError
DatabaseInitialisationIndexError
DatabaseCreateDatabaseContextError
DatabaseSGRClusterError
DatabaseCreateReplicationError
)

func NewDatabaseError(code databaseErrorCode) *DatabaseError {
return &DatabaseError{
ErrMsg: DatabaseErrorString[code],
ErrMsg: DatabaseErrorMap[code],
Code: code,
}
}
2 changes: 1 addition & 1 deletion rest/server_context_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1001,7 +1001,7 @@ func TestDatabaseCollectionDeletedErrorState(t *testing.T) {
invalDb := allDbs[0]
require.NotNil(t, invalDb.DatabaseError)
assert.Equal(t, db.RunStateString[db.DBOffline], invalDb.State)
assert.Equal(t, invalDb.DatabaseError.ErrMsg, DatabaseErrorString[DatabaseInvalidDatastore])
assert.Equal(t, invalDb.DatabaseError.ErrMsg, DatabaseErrorMap[DatabaseInvalidDatastore])

// fix db config
deletedCollection := dsList[0].CollectionName()
Expand Down

0 comments on commit 54148df

Please sign in to comment.