Commit Graph

  • 324d72bd6e handle sparse fieldsets (?fields=) master Andrei V. Goryunov 2022-09-19 12:41:08 +0300
  • de4dacd1da handle string filter (?filter=) Andrei V. Goryunov 2022-09-19 12:31:11 +0300
  • 5f7c0d2da5 add support for filter expression Andrei V. Goryunov 2022-09-13 16:31:08 +0300
  • 07e80965a4
    Fix deprecation notice on PHP 8.1 Toby Zerner 2022-06-21 14:58:38 +0930
  • 7cab9545b4
    Get key name from adapter model, not query model Toby Zerner 2022-06-21 14:53:30 +0930
  • 2ca836d7ef
    Add support for `doctrine/inflector:^2.0` Toby Zerner 2022-04-22 09:06:54 +0930
  • ec12976b0f 0.2.0-beta.5 Toby Zerner 2022-01-03 14:28:10 +1100
  • 4a22088559 Add `Context::sortRequested()` method to determine if a sort field has been requested Toby Zerner 2022-01-03 14:27:58 +1100
  • a9a8bb84aa Fix tests Toby Zerner 2022-01-03 14:22:20 +1100
  • 4f84fede67
    Merge pull request #41 from SychO9/sm/allow-using-advanced-validation-rules Toby Zerner 2021-12-03 09:00:07 +1030
  • fc137cff85 feat: Allow using advanced validation rules SychO9 2021-12-02 17:00:03 +0100
  • e400be8ae4
    Update README.md Toby Zerner 2021-09-16 07:58:38 +1000
  • 2f0a524bde Use parsed body if present Toby Zerner 2021-09-08 21:27:42 +1000
  • 16c56cccee
    Merge pull request #40 from smtlab/develop Toby Zerner 2021-09-07 06:36:48 +1000
  • e95fed2468 fix: parse request data in context Sumeet Badiger 2021-09-06 23:25:51 +0530
  • d6f9e18852 Fix typos Toby Zerner 2021-09-05 17:25:36 +1000
  • 43ff947d16 0.2.0-beta.4 Toby Zerner 2021-09-05 17:24:58 +1000
  • 228ea6eacc Get a fresh copy of the model to display after create/update to ensure consistency Toby Zerner 2021-09-05 17:24:27 +1000
  • 7785241e12 400 when attempting to filter on an attribute of a polymorphic relationship Toby Zerner 2021-09-05 17:24:18 +1000
  • a72bcffe1a Pass through additional arguments to Gate check Toby Zerner 2021-09-05 17:23:56 +1000
  • 6e2049afd5 Replace `{id}` placeholder in rules with the model's key Toby Zerner 2021-09-05 17:23:36 +1000
  • 7f73189f74 0.2.0-beta.3 Toby Zerner 2021-09-03 09:49:32 +1000
  • 3f63e2db31 Fix dependency on `http-accept` now that a version has been tagged Toby Zerner 2021-09-03 09:49:23 +1000
  • 6183f012f6 Change `EloquentAdapter` to load relationships using `load` instead of `loadMissing`, as they may need API-specific scopes applied Toby Zerner 2021-09-03 09:49:08 +1000
  • 34f719e963 Lock to specific version of http-accept dependency for now Toby Zerner 2021-09-02 08:01:32 +1000
  • 9299a7da3e Add error response tests Toby Zerner 2021-09-01 21:22:46 +1000
  • 69866ea247 0.2.0-beta.2 Toby Zerner 2021-09-01 18:29:08 +1000
  • 1e34ffbb04 Update changelog Toby Zerner 2021-09-01 18:25:49 +1000
  • ecb8825d04 Misc fixes Toby Zerner 2021-09-01 17:59:36 +1000
  • 8b37d47616 Implement content negotiation Toby Zerner 2021-09-01 17:56:58 +1000
  • c1dc91c558 Add jsonapi object, more spec tests Toby Zerner 2021-09-01 17:43:23 +1000
  • d678a2ed9e Properly respond with meta information added to `Context` instance Toby Zerner 2021-09-01 15:09:41 +1000
  • 540d82b672 Rename Type::newModel for consistency with Adapter Toby Zerner 2021-08-31 16:43:02 +1000
  • d015070569 Improve spec compliance for resource creation; add ResourceType::url() Toby Zerner 2021-08-31 16:42:30 +1000
  • 7405e07b93 Validate implementation-specific query parameters according to specification Toby Zerner 2021-08-30 15:14:59 +1000
  • d91bc79f49 Fix MockAdapter implementation Toby Zerner 2021-08-30 15:10:59 +1000
  • a839219711 Add method to get all registered extensions Toby Zerner 2021-08-30 15:10:35 +1000
  • 7979ef5376 Add a docblock Toby Zerner 2021-08-30 15:10:15 +1000
  • ac23f7a70a Clean up EloquentBuffer Toby Zerner 2021-08-29 15:53:45 +1000
  • 81e0dc63b7 Improve docs example code Toby Zerner 2021-08-29 15:50:58 +1000
  • 589fa47f68 Add Forbidden error details Toby Zerner 2021-08-29 15:50:46 +1000
  • 8584d1de9b Clean up Serializer Toby Zerner 2021-08-29 15:44:42 +1000
  • aa2754d458 Expose scope, filter, and sort operations on ResourceType Toby Zerner 2021-08-29 15:43:35 +1000
  • 416a9c80b0 Add Context::filter() method Toby Zerner 2021-08-29 15:41:31 +1000
  • 7d7dcb3e33 Rename AdapterInterface parameter Toby Zerner 2021-08-29 15:40:40 +1000
  • bc09e000d8 v0.2.0-beta.1 Toby Zerner 2021-08-27 09:48:50 +1000
  • 3c50256bd5 Preliminary support for extensions and various refactoring Toby Zerner 2021-08-09 17:38:44 +1000
  • e51dee99b2
    Merge pull request #29 from basemaster/patch-1 Toby Zerner 2021-07-30 09:26:39 +1000
  • 89858188e6
    fix repo name patch-1 Basemaster 2021-07-29 11:50:03 +0300
  • 077f75f398 Auto deploy from Github Actions gh-pages tobyzerner 2021-07-22 03:07:36 +0000
  • 5c34ac06bb Add return types Toby Zerner 2021-07-22 12:35:21 +0930
  • 1ae0313575 Undo typehint Toby Zerner 2021-07-22 12:33:40 +0930
  • 4fe4efc036 Support filtering by nested relationships/attributes Toby Zerner 2021-07-22 12:30:22 +0930
  • f2aac7f78e Clean up Toby Zerner 2021-07-22 12:28:59 +0930
  • dc8ec9ee1d Ensure Laravel feature is supported before using Toby Zerner 2021-07-22 12:28:02 +0930
  • cd9a43de7e Add Closure typehint to AdapterInterface::load() Toby Zerner 2021-07-22 12:26:11 +0930
  • 32a9fbe35a Refresh the model after updating Toby Zerner 2021-05-25 11:30:40 +0930
  • f44f363806 Add Context::fieldRequested Toby Zerner 2021-05-25 10:49:34 +0930
  • 5753e3a17c Expose scope and filter as public API Toby Zerner 2021-05-18 16:19:52 +0930
  • 848a8df42d Fix noLimit method Toby Zerner 2021-05-18 16:18:49 +0930
  • bbca1e44ed Update vuepress deps Toby Zerner 2021-05-09 10:41:40 +0930
  • ba4f4d337c Fix pagination next link appearing when it shouldn't Toby Zerner 2021-05-05 14:23:34 +0930
  • c563c2879b Run onListing callback after applying sort/filtering to the query Toby Zerner 2021-05-05 14:23:04 +0930
  • 7858566e1e Laravel validation: support nested validation messages Toby Zerner 2021-05-05 14:22:07 +0930
  • 569371b4d2 Allow callable strings/arrays to be used Toby Zerner 2021-05-05 14:21:15 +0930
  • f0c7ed513e Eloquent: apply scopes when including polymorphic relationships Toby Zerner 2021-05-05 14:20:43 +0930
  • 71dcdadb3b Eloquent: don't prefix table name - defer this to the schema Toby Zerner 2021-05-05 14:19:36 +0930
  • cdb910fdda Eloquent: require all IDs when filtering a hasMany relationship Toby Zerner 2021-05-05 14:18:58 +0930
  • 8215cfb0ff Eloquent: support HasOneThrough relationships Toby Zerner 2021-05-05 14:18:20 +0930
  • dbd3ceec9c Pass context to AdapterInterface::newQuery() Toby Zerner 2021-05-05 14:17:24 +0930
  • cda345d3ad Support adding document meta via Context Toby Zerner 2021-05-05 14:16:17 +0930
  • 8029c6fd4a Fix up Show endpoint callbacks Toby Zerner 2021-05-05 14:15:19 +0930
  • 1e1fc4cdb3
    Merge pull request #20 from tobyzerner/dependabot/npm_and_yarn/elliptic-6.5.4 Toby Zerner 2021-03-12 13:47:08 +1030
  • d06a635ae2
    Bump elliptic from 6.5.3 to 6.5.4 dependabot[bot] 2021-03-12 03:15:58 +0000
  • ae6d8ca9b2
    Merge pull request #19 from tobyzerner/dependabot/npm_and_yarn/prismjs-1.23.0 Toby Zerner 2021-03-02 08:03:18 +1030
  • 821f493750
    Bump prismjs from 1.22.0 to 1.23.0 dependabot[bot] 2021-03-01 21:31:11 +0000
  • b25ac10be7
    Merge pull request #18 from acorncom/patch-1 Toby Zerner 2021-02-25 09:01:26 +1030
  • 41a38d4988
    Update link to the adapter file David Baker 2021-02-24 16:29:30 +0300
  • b57b6c352b Tighten up EloquentAdapter Toby Zerner 2021-01-17 20:08:46 +1030
  • 5b0a3acff9 hotfix old Toby Zerner 2021-01-17 12:49:27 +1030
  • 74a6edf300 Polyfill old behavior Toby Zerner 2021-01-17 11:29:13 +1030
  • 7681ec78ca Fix bug Toby Zerner 2021-01-17 11:21:23 +1030
  • 71d5114f0e
    Run on ubuntu-18.04 to preserve PHP 7.3 v0.1.0-beta.1 Toby Zerner 2021-01-16 18:22:28 +1030
  • e5504f76df Support PHP 7.1, acknowledging tests will not run Toby Zerner 2021-01-16 18:17:58 +1030
  • 07152e2eb3
    Test on all supported PHP versions Toby Zerner 2021-01-16 18:02:44 +1030
  • 9755994539 Allow PHP 8 and fix a test Toby Zerner 2021-01-16 17:59:10 +1030
  • 5de690956f
    Merge pull request #15 from tobyzerner/dependabot/npm_and_yarn/ini-1.3.8 Toby Zerner 2021-01-16 17:40:56 +1030
  • 813e779e1c Typehint response Toby Zerner 2021-01-15 08:38:00 +1030
  • f53a07c143 Enforce resource listability Toby Zerner 2021-01-15 08:37:49 +1030
  • 0c8de3a75a Remove ability to have custom relationship pre-loaders for now Toby Zerner 2021-01-15 08:37:17 +1030
  • 5d69048ef8 Add visibility to filters Toby Zerner 2021-01-15 08:36:55 +1030
  • f9bba44336 Fix old docs references to $request Toby Zerner 2021-01-15 08:36:27 +1030
  • 497cd364a6 Pass models to events by reference and document Show endpoint Toby Zerner 2021-01-15 08:35:59 +1030
  • 9846de5267 Add getters tests Toby Zerner 2021-01-07 11:18:50 +1000
  • b9f6858a19 Allow meta to be added with plain values Toby Zerner 2021-01-07 11:18:39 +1000
  • 8a473e791a Pass field into validation function Toby Zerner 2021-01-07 11:18:18 +1000
  • 75a0d3ba22 Fix path trimming Toby Zerner 2021-01-07 11:18:06 +1000
  • 3632ab4cfc Update rules function to use Context Toby Zerner 2021-01-07 11:17:48 +1000
  • 644078b517 Clean up Toby Zerner 2021-01-07 11:17:31 +1000
  • 5fe8558993 Add some filters tests Toby Zerner 2021-01-07 11:16:37 +1000