|
4 | 4 | [ragtime.reporter :as reporter] |
5 | 5 | [ragtime.jdbc :as jdbc] |
6 | 6 | [ragtime.protocols :as p] |
7 | | - [duct.core.resource] |
8 | 7 | [duct.migrator.ragtime :as migrator] |
9 | 8 | [clojure.pprint :as pp])) |
10 | 9 |
|
|
33 | 32 | (defmulti info (fn [{:keys [mode]}] mode)) |
34 | 33 |
|
35 | 34 | (defmethod info :default |
36 | | - [{:keys [migrations] :as opts}] |
37 | | - (let [applied-migrations (p/applied-migration-ids (get-database opts)) |
| 35 | + [{:keys [database migrations] :as opts}] |
| 36 | + (let [applied-migrations (p/applied-migration-ids database) |
38 | 37 | list (map (fn [idx applied-id mig] |
39 | 38 | {:idx idx |
40 | 39 | :migration-id (when mig (p/id mig)) |
|
52 | 51 | mode)) |
53 | 52 |
|
54 | 53 | (defmethod migrate-all :default |
55 | | - [{:keys [migrations] :as opts}] |
56 | | - (ragtime/migrate-all (get-database opts) {} migrations opts)) |
| 54 | + [{:keys [database migrations] :as opts}] |
| 55 | + (ragtime/migrate-all database (ragtime/into-index migrations) migrations opts)) |
57 | 56 |
|
58 | 57 | (defmethod rollback-to :default |
59 | | - [{:keys [migration-id migrations] :as opts}] |
60 | | - (ragtime/rollback-to (get-database opts) (ragtime/into-index migrations) migration-id opts)) |
| 58 | + [{:keys [database migration-id migrations] :as opts}] |
| 59 | + (ragtime/rollback-to database (ragtime/into-index migrations) migration-id opts)) |
61 | 60 |
|
62 | 61 | (defmethod rollback-last :default |
63 | | - [{:keys [last-n migrations] :as opts}] |
64 | | - (ragtime/rollback-last (get-database opts) (ragtime/into-index migrations) last-n opts)) |
| 62 | + [{:keys [last-n migrations database] :as opts}] |
| 63 | + (ragtime/rollback-last database (ragtime/into-index migrations) last-n opts)) |
65 | 64 |
|
66 | 65 |
|
67 | 66 | (extend-protocol migrator/StringSource |
|
0 commit comments