Skip to content

Commit 0fb95de

Browse files
committed
chore: fix rollback behavior
1 parent 511d475 commit 0fb95de

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

lib/data_layer.ex

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,15 @@ defmodule AshSqlite.DataLayer do
311311
end
312312

313313
def rollback(args) do
314-
repos = AshSqlite.Mix.Helpers.repos!([], args)
314+
{opts, _, _} =
315+
OptionParser.parse(args,
316+
switches: [
317+
repo: :string
318+
],
319+
aliases: [r: :repo]
320+
)
321+
322+
repos = AshSqlite.Mix.Helpers.repos!(opts, args)
315323

316324
show_for_repo? = Enum.count_until(repos, 2) == 2
317325

lib/mix/helpers.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ defmodule AshSqlite.Mix.Helpers do
9494
def delete_flag(args, arg) do
9595
case Enum.split_while(args, &(&1 != arg)) do
9696
{left, [_ | rest]} ->
97-
left ++ rest
97+
delete_flag(left ++ rest, arg)
9898

9999
_ ->
100100
args
@@ -104,7 +104,7 @@ defmodule AshSqlite.Mix.Helpers do
104104
def delete_arg(args, arg) do
105105
case Enum.split_while(args, &(&1 != arg)) do
106106
{left, [_, _ | rest]} ->
107-
left ++ rest
107+
delete_arg(left ++ rest, arg)
108108

109109
_ ->
110110
args

0 commit comments

Comments
 (0)