migrateDown - permify migrate down command
()
| 120 | |
| 121 | // migrateDown - permify migrate down command |
| 122 | func 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 |
| 143 | func migrateReset() func(cmd *cobra.Command, args []string) error { |
no test coverage detected