MCPcopy Create free account
hub / github.com/Permify/permify / migrateDown

Function migrateDown

pkg/cmd/migrate.go:122–140  ·  view source on GitHub ↗

migrateDown - permify migrate down command

()

Source from the content-addressed store, hash-verified

120
121// migrateDown - permify migrate down command
122func migrateDown() func(cmd *cobra.Command, args []string) error {
123 return func(cmd *cobra.Command, args []string) error {
124 flags, err := getFlags(cmd, []string{target, databaseEngine, databaseURI})
125 if err != nil {
126 return err
127 }
128
129 p, err := strconv.ParseInt(flags[target], 10, 64)
130 if err != nil {
131 return err // return error if target version string cannot be parsed as integer
132 }
133
134 if p == 0 {
135 return storage.MigrateDown(flags[databaseEngine], flags[databaseURI])
136 }
137
138 return storage.MigrateDownTo(flags[databaseEngine], flags[databaseURI], p)
139 }
140}
141
142// migrateReset - permify migrate reset command
143func migrateReset() func(cmd *cobra.Command, args []string) error {

Callers 1

NewMigrateDownCommandFunction · 0.85

Calls 3

MigrateDownFunction · 0.92
MigrateDownToFunction · 0.92
getFlagsFunction · 0.85

Tested by

no test coverage detected