Hello, I created an issue in scrivener github, but scrivener owner closed my topic without any help or comment. but I still have a problem with this lib
my Topic:
Hello, when I use Repo.all(query)
to load 49 records I have the record concerned and I have no problem all records are displayed , but when I use scrivener
to load 20 records on each page like this:
def show_error_brands(pagenumber, category_id) do
query = from u in ErrorBrandSchema,
where: u.category_id == ^category_id,
order_by: [desc: u.inserted_at],
join: c in assoc(u, :error_categories),
select: %{
id: u.id,
title: u.title,
description: u.description,
image: u.image,
status: u.status,
category_id: u.category_id,
inserted_at: u.inserted_at,
updated_at: u.updated_at,
category_name: c.title
}
Repo.paginate(query, %{page: pagenumber, page_size: 20})
end
some data is not displayed, but they exist in my database, I use UUID
I use psql 11 and {:scrivener_ecto, "~> 2.2"}
, elixir 1.9 , {:phoenix_ecto, "~> 4.0"}
Help me please
my migration:
defmodule BankError.Repo.Migrations.ErrorBrands do
use Ecto.Migration
def change do
create table(:error_brands, primary_key: false) do
add :id, :uuid, primary_key: true
add :title, :string, size: 150, null: false
add :short_description, :string, size: 164, null: false
add :description, :text, null: false
add :image, :string, size: 200, null: false
add :seo_alias_link, :string, size: 200, null: false
add :seo_words, :string, size: 150, null: false
add :seo_description, :string, size: 164, null: false
add :status, :boolean, null: false
add :category_id, references(:error_categories, on_delete: :nothing, type: :uuid)
timestamps()
end
create(
index(:error_brands, [:seo_alias_link],
# concurrently: true,
name: :unique_index_on_error_brands_seo_alias_link,
unique: true
)
)
end
end
Please help me to fix this, Thanks
my issue: https://github.com/drewolson/scrivener_ecto/issues/83
the other issue without any comment: https://github.com/drewolson/scrivener_ecto/issues/61