fix: merge base_filter and custom index's where correctly (#219)

This commit is contained in:
Jechol Lee 2024-03-07 09:33:10 +09:00 committed by GitHub
parent a03ff679f0
commit 603d9c8cc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -893,10 +893,10 @@ defmodule AshPostgres.MigrationGenerator.Operation do
end
index =
if index.where && base_filter do
%{index | where: base_filter <> " AND " <> index.where}
else
index
case {index.where, base_filter} do
{_where, nil} -> index
{nil, base_filter} -> %{index | where: base_filter}
{where, base_filter} -> %{index | where: base_filter <> " AND " <> where}
end
opts =