19681b99a7
Fix query parameter handling for budget balance
2021-02-07 15:43:18 -07:00
847a122e74
Include transactions without categories
2021-02-05 18:53:31 -07:00
b98682b37b
Automatically update session whenever the user makes a connection
2021-01-26 08:54:56 -07:00
5a9c845b3f
Implement token-based authentication
2021-01-26 08:54:56 -07:00
7237e12363
Switch to string-based identifiers for all objects
...
This is needed to begin using UUIDs so that objects can be created client-side with unique identifiers that are less likely to collide with objects created from other clients simultaneously
2020-12-29 11:55:46 -07:00
377f2b61f7
Reduce duplication of logic in BudgetController
2020-12-29 06:26:38 -07:00
05f203a56f
Implement category archiving
...
Archiving is a step below deleting. It represents categories that may no
longer be relevant to your current budget, but are still useful to keep
around for historical reasons.
2020-06-30 03:18:24 +00:00
fd517cb2f8
Allow credentials for CORS requests
...
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-30 03:17:50 +00:00
b8a4a7f9f7
Revert "WIP: Allow different amounts per month for categories"
...
This reverts commit 65c25f9db9
.
2020-06-30 02:18:12 +00:00
745cf38815
Fix erroneous annotation on Category mapping
...
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-27 22:59:11 +00:00
65c25f9db9
WIP: Allow different amounts per month for categories
2020-06-04 15:10:28 -07:00
284b4be6bd
Convert the rest of the codebase from Kotlin to Java
2020-05-31 22:06:21 -07:00
0b729bb34e
WIP: Convert user permissions to Java
...
Signed-off-by: William Brawner <me@wbrawner.com>
2020-05-31 13:23:28 -07:00
fbf9ea68a7
WIP: Convert budget package to Java
2020-05-31 13:23:28 -07:00
3d19155836
Add gitignore for api module
2020-05-31 13:23:28 -07:00
981163b9bb
Convert gradle build scripts to groovy
2020-05-31 13:23:28 -07:00
5889d0b59b
Move source into api module
2020-05-31 13:23:28 -07:00