Size: a a a

Эликсир и Вунш

2020 April 27

AD

Anastasiya Dyachenko in Эликсир и Вунш
а если вторым вариантом через консоль
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
я там поставила дефолтные юзернейм и пароль, скорее всего локально они у тебя такие и есть, нужно подставить database_name
источник

F

Franco in Эликсир и Вунш
а тут видно?
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
ну вот поле id есть, значит его там и пиши
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
total_count_primary_key_field: :id
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
на будущее у тебя тут поле primary key помечено ключиком, но оно почти всегда называется id
источник

F

Franco in Эликсир и Вунш
KeyError at GET /chats/1
key :id not found in: %Paginator.Page{entries: [%Division.Chats.Chat{meta: #Ecto.Schema.Metadata<:loaded, "chats">, id: 1, inserted_at: ~N[2019-10-08 21:56:30], messages: [%Division.Chats.Message{__meta
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
запрос видимо выполнился, но дальше поле вытаскивается неправильно
источник

F

Franco in Эликсир и Вунш
а отдает это, но я ведь не делал
cursor_for_record(record, cursor_fields)View Source
cursor_for_record(any(), [atom()]) :: binary()
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
если у тебя код такой же как сейчас в гист, то должно работать, сообщения в entries
источник

F

Franco in Эликсир и Вунш
такой же
источник

F

Franco in Эликсир и Вунш
я просто думал если указано в параметрах 3 сообщения например, то оно должно только их отдать, а тут выходит я непойми какой запрос создал))
источник

F

Franco in Эликсир и Вунш
следовательно я не понимаю че вообще делаю, а как понять, я вот тоже не понял))))
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
тут еще отдается метадата, которую можно использовать, чтобы получить следующую страницу сообщений
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
а сами сообщения видимо в entries
источник

F

Franco in Эликсир и Вунш
а можно как то пример на гитхабе найти? я вот пытаюсь хоть чтонибудь нарыть с этой зависимостью, совсем ничего нет
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
это непопулярная библиотека, поэтому не находится. попробуй покопать тесты https://github.com/duffelhq/paginator/blob/v0.6.0/test/paginator_test.exs

и я нашла 2 зависящие библиотеки https://github.com/tapgiants/paginator_tg https://github.com/tmbb/forage
источник

F

Franco in Эликсир и Вунш
а вообще как правильно делать? я просто эту выбрал, на форуме было написано что она хорошо для инфинити скрола подходит, другие без инфинити вроде как
источник

F

Franco in Эликсир и Вунш
или это и без библиотек делается
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
у меня на проекте graphql и relay, без них пагинацию не пробовала делать
источник