Casey Link
Casey Link
To help track what postgres errors would be good to add default exception handlers for I've created this ticket. All postgres errors are here: https://www.postgresql.org/docs/current/errcodes-appendix.html - [ ] `42703 |...
It would be nice to be able to build and run the CLI version without having to install GUI dependencies. ``` Compiling xml-rs v0.3.6 error: failed to run custom build...
I'm interested in hanami. I tried to play with the example, but it isn't starting up. Reproduce (as described [in readme](https://github.com/jsa-aerial/hanami#example-client-only-application)): ``` $ cd hanami/examples/ClientOnly $ lein repl [WARNING] No...
Currently the `isIgnored` method in `JpaResourceInformationBuilder` is not fully implemented: ``` protected boolean isIgnored(MetaAttribute attr) { return false; } ``` It should be implemented to detect fields that should be...
This is a regression from pre-2.8. When the serialization was refactored, support for `@JsonInclude` was unintentionally dropped. Before katharsis passed the resource objects to jackson directly, so the annotations were...
If you declare a resource, but forget to declare a repository, Katharsis will happily try to invoke it, causing the NPE seen below. Instead katharsis should perform the null check,...
A large api can often have dozens of Resources. These resources are often very intertwined due to the `@JsonApiToMany` and `@JsonApiToOne` relationships among them. Often it is sufficient for a...
It should be possible flexibly define the parameter names used by katharsis for pagination. As per the JSONAPI spec: > Note: JSON API is agnostic about the pagination strategy used...
As discussed in gitter with @remmeier we need a more incremental path from `QueryParams` to `QuerySpec`. It should be possible to use `QueryParams` and `QuerySpec` repositories side by side in...
`AnnotationResourceInformationBuilder#getResourceType(java.lang.reflect.Type, io.katharsis.resource.information.ResourceInformationBuilderContext)` throws an exception if `genericType` is a type parameter (e.g., `T`) when loading the fields of a resource class. The `IllegalStateException` is thrownin`io.katharsis.core.internal.utils.ClassUtils#getRawType` In our project, resource types...