{"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-713208667", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 713208667, "node_id": "MDEyOklzc3VlQ29tbWVudDcxMzIwODY2Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-21T00:03:18Z", "updated_at": "2020-10-21T00:03:18Z", "author_association": "OWNER", "body": "I think I should prioritize the facets component of this, since that could have significant performance wins while also supporting `datasette-graphql`.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-713200782", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 713200782, "node_id": "MDEyOklzc3VlQ29tbWVudDcxMzIwMDc4Mg==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-20T23:41:30Z", "updated_at": "2020-10-20T23:41:30Z", "author_association": "OWNER", "body": "This is now blocking https://github.com/simonw/datasette-graphql/issues/61 because that issue needs a way to turn off suggested facets when retrieving the results of a table query.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-713170979", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 713170979, "node_id": "MDEyOklzc3VlQ29tbWVudDcxMzE3MDk3OQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-20T22:14:37Z", "updated_at": "2020-10-20T22:14:37Z", "author_association": "OWNER", "body": "I think it's worth having a plugin hook for this - it can be same hook that is used internally. Maybe `register_extra` - it lets you return one or more `extra` implementations, each with a name and an async function that gets called.\r\n\r\nThings like suggested facets will become `register_extra` hooks. Maybe actual facets too?", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-713170284", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 713170284, "node_id": "MDEyOklzc3VlQ29tbWVudDcxMzE3MDI4NA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-20T22:13:01Z", "updated_at": "2020-10-20T22:13:01Z", "author_association": "OWNER", "body": "In the documentation for `?_extra=` I think I'll emphasize the comma-separated version of it. Also: there will be `?_extra=` values which act as aliases for collection combinations - e.g. `?_extra=full` will toggle everything.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-691526975", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 691526975, "node_id": "MDEyOklzc3VlQ29tbWVudDY5MTUyNjk3NQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-09-12T18:22:44Z", "updated_at": "2020-09-12T18:22:44Z", "author_association": "OWNER", "body": "Are there any interesting use-cases for a plugin hook that allows plugins to define their own `?_extra=` blocks?", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-691526719", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 691526719, "node_id": "MDEyOklzc3VlQ29tbWVudDY5MTUyNjcxOQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-09-12T18:19:50Z", "updated_at": "2020-09-12T18:19:50Z", "author_association": "OWNER", "body": "> Idea: `?_extra=sqllog` could output a lot of every individual SQL statement that was executed in order to generate the page - useful for seeing how foreign key expansion and faceting actually works.\r\n\r\nI built a version of that a while ago as the `?_trace=1` argument.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/262#issuecomment-389702480", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/262", "id": 389702480, "node_id": "MDEyOklzc3VlQ29tbWVudDM4OTcwMjQ4MA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-17T00:00:39Z", "updated_at": "2020-09-12T18:19:30Z", "author_association": "OWNER", "body": "Idea: `?_extra=sqllog` could output a lot of every individual SQL statement that was executed in order to generate the page - useful for seeing how foreign key expansion and faceting actually works.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 323658641, "label": "Add ?_extra= mechanism for requesting extra properties in JSON"}, "performed_via_github_app": null}