Ability to set custom table/view page size in metadata, closes #751

This commit is contained in:
Simon Willison 2020-05-27 22:00:04 -07:00
commit 75cd432e5a
4 changed files with 27 additions and 3 deletions

View file

@ -305,6 +305,7 @@ METADATA = {
},
"attraction_characteristic": {"sort_desc": "pk"},
"facet_cities": {"sort": "name"},
"paginated_view": {"size": 25},
},
"queries": {
"𝐜𝐢𝐭𝐢𝐞𝐬": "select id, name from facet_cities order by id limit 1;",

View file

@ -754,9 +754,9 @@ def test_table_with_reserved_word_name(app_client):
"path,expected_rows,expected_pages",
[
("/fixtures/no_primary_key.json", 201, 5),
("/fixtures/paginated_view.json", 201, 5),
("/fixtures/paginated_view.json", 201, 9),
("/fixtures/no_primary_key.json?_size=25", 201, 9),
("/fixtures/paginated_view.json?_size=25", 201, 9),
("/fixtures/paginated_view.json?_size=50", 201, 5),
("/fixtures/paginated_view.json?_size=max", 201, 3),
("/fixtures/123_starts_with_digits.json", 0, 1),
# Ensure faceting doesn't break pagination: