Casey Link

Results 125 issues of 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 |...

enhancement

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...

enhancement

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...

bug

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,...

bug
easy PR

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...

enhancement

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...

enhancement

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...