yogthos/migratus
Add a function to rollback to a target migration similar to migrate-until-just-before for ups
開放
#200 建立於 2021年2月17日
enhancementhelp wanted
倉庫指標
- 星標
- (686 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
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?