MCPcopy Create free account
hub / github.com/bytebase/bytebase / GetInstanceDatabaseChangelogID

Function GetInstanceDatabaseChangelogID

backend/common/resource_name.go:169–176  ·  view source on GitHub ↗

GetInstanceDatabaseChangelogID returns the instance ID, database ID, and changelog ID from a resource name.

(name string)

Source from the content-addressed store, hash-verified

167
168// GetInstanceDatabaseChangelogID returns the instance ID, database ID, and changelog ID from a resource name.
169func GetInstanceDatabaseChangelogID(name string) (string, string, string, error) {
170 // the name should be instances/{instance-id}/databases/{database-id}/changelogs/{changelog-id}
171 tokens, err := GetNameParentTokens(name, InstanceNamePrefix, DatabaseIDPrefix, ChangelogPrefix)
172 if err != nil {
173 return "", "", "", err
174 }
175 return tokens[0], tokens[1], tokens[2], nil
176}
177
178// GetUserEmail returns the user email from a resource name.
179func GetUserEmail(name string) (string, error) {

Callers 4

GetChangelogMethod · 0.92
getSourceDBMetadataMethod · 0.92
getTargetDBMetadataMethod · 0.92
getParserEngineMethod · 0.92

Calls 1

GetNameParentTokensFunction · 0.70

Tested by

no test coverage detected