79920f6180
chore: align copyright headers with Spotless expectations
2022-12-20 16:01:44 +05:30
eba5d64998
refactor: migrate all tests to kotest
2022-11-30 01:47:17 +05:30
4a87682b68
refactor(di): migrate to Whetstone ApplicationScope
2022-11-14 12:59:01 +05:30
0bf60812e0
refactor(di): workaround unstable IntoSet ordering
...
EitherNet's ApiResultConverterFactory needs to go before any other
(de)serialization factories, but multibindings do not have ordering
guarantees. To fix this, I've changed the module to handle the EitherNet
configuration within api and let core continue supplying everything else.
2022-11-13 18:11:50 +05:30
005dc9ab83
refactor(di): move ApiModule to core and api
2022-11-13 17:17:01 +05:30
6a4d0c2d3a
refactor: add license headers across the board
2022-10-26 01:55:50 +05:30
4607a68de0
refactor(api): update tests for EitherNet
2022-10-10 01:29:32 +05:30
8652d4ceaa
refactor(api): adopt EitherNet
2022-10-10 01:29:32 +05:30
f16ae4ff0b
fix(model): drop unused User#karma
field and update test cases
2022-07-23 17:33:57 +05:30
a93eeab14a
api: fix tests
2022-05-24 13:29:09 +05:30
d659d04bd4
api: add support for user profiles
...
(cherry picked from commit 78d3f4a54f4abc57ba99b06542a5eb58fd360670)
2022-05-09 17:07:02 +05:30
ad456c6141
api: use retrofit-mock for tests
2022-05-07 14:23:52 +05:30
00735cc194
api: update LobstersApiTest for stripped models
2021-12-15 22:18:08 +05:30
6eb3acff78
all: allow unknown keys in responses
2021-12-15 22:18:07 +05:30
096d2882e2
all: refactor model classes and serialization
...
- Move model classes to a standalone `model` Gradle module
- Migrate from Moshi to kotlinx.serialization for multiplatform support
2021-09-30 13:20:08 +05:30
46ef1d5567
api: fixup package name
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-06-08 00:54:09 +05:30
fcfcbfbf92
api: initial commit
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-06-04 09:23:52 +05:30