JsonApiX is an Android, annotation processor library that was made to transform regular Kotlin classes into their JSON API representations, with the ability to serialize or deserialize them to or from strings.
This PR contains changes made to clean up and sort out codestate as much as possible with main focus being on:
original model - refactor
Refactor Spec Builders
Static checker validation
Cpd is removed due to a massive discrepancy between the usefulness that it should provide (even though a lot of classes have already been refactored to support it).
I suggest to add a custom detekt config as some rules are a bit too much by default.
https://app.productive.io/1-infinum/tasks/2465657
This PR contains changes made to clean up and sort out codestate as much as possible with main focus being on:
original
model - refactorCpd is removed due to a massive discrepancy between the usefulness that it should provide (even though a lot of classes have already been refactored to support it).
I suggest to add a custom detekt config as some rules are a bit too much by default.