yogthos/migratus
Add a function to rollback to a target migration similar to migrate-until-just-before for ups
オープン
#200 opened on 2021/02/17
enhancementhelp wanted
Repository metrics
- Stars
- (686 個のスター)
- PR merge metrics
- (PR metrics pending)
説明
Right now you can only down migrations by a specific id(s). Sometimes, I want to rollback to a specific point similar to going up to a specific point via migratus.core/migrate-until-just-before. Could the implementation be as simple as:
(defn rollback-until-just-after
[config migration-id]
(with-store [store (proto/make-store config)]
(->> (uncompleted-migrations config store)
(map proto/id)
distinct
sort
reverse
(take-while #(> % migration-id))
(apply down config))))
Does this make sense?