Skip to content

has_one with no_attributes? true and from_many? true does not apply limiting to the query #239

Open
@smt116

Description

@smt116

Describe the bug
It is the same issue like #173. Having the following relationship:

has_one :latest_exchange_rate, App.Resources.ExchangeRate do
  api App.Api
  from_many? true
  no_attributes? true
  private? true
  sort inserted_at: :desc
end

Ignores from_many?: true and assigns a list of all records. I can see that the SQL query does not include the LIMIT statement.

Expected behavior
It should include LIMIT 1 in the SQL query and make the relationship refer to a single entity.

Runtime

  • Elixir version 1.15.7-otp-26
  • Erlang version 26.0.2
  • OS macOS
  • Ash version 2.21.2
  • Ash Postgres version 1.5.23

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions