Commit graph

260 commits

Author SHA1 Message Date
4bdcc90746 Add support for CORS 2021-11-24 16:14:40 -07:00
58f1b1d373 Fix Dockerfile to not rely on local builds 2021-11-19 10:23:35 -07:00
3ab7d28741 Fix URL to Android repo in README 2021-10-02 14:39:38 -06:00
f85f2057c6 Update README 2021-10-02 14:38:13 -06:00
6bea66e7a5 Fix recurring transactions being created multiple times 2021-09-20 19:48:43 -06:00
fe65921ac0 Add missing SQL migration files 2021-09-19 21:50:51 -06:00
7754bfaae5 Run jobs every hour instead of every day 2021-09-19 20:29:12 -06:00
62eb6b0976 Add test for looping hourly instead of daily 2021-09-19 20:25:55 -06:00
722805f732 fixup! Exclude milliseconds from transaction dates 2021-09-19 20:25:35 -06:00
9446b52e3d Run jobs before delay 2021-09-19 20:21:03 -06:00
a9611eee23 Implement recurring transactions 2021-09-19 20:21:03 -06:00
1ab9af9d17 WIP: Implement recurring transactions 2021-09-19 20:21:02 -06:00
5d26ee9af3 Exclude milliseconds from transaction dates 2021-09-14 19:22:53 -06:00
ca28d32aa9 Minor fixes for web and mobile 2021-08-16 15:25:32 -06:00
f2700f7148 Add frontend web target 2021-08-15 21:10:39 -06:00
ff70db9280 Fix issues with transaction and category routes 2021-08-13 16:09:05 -06:00
2900915842 Fix userRoutes 2021-08-13 10:59:53 -06:00
4ef2fed502 WIP: Finish ktor migration 2021-08-12 15:22:06 -06:00
9fc3d1ac1c Add Transaction routes 2021-08-05 21:00:23 -06:00
f6e0157560 Add user routes 2021-08-05 19:35:42 -06:00
4de09a8f1c Add category routes 2021-08-03 19:55:03 -06:00
ed1dde49bf WIP: Migrate to Ktor 2021-07-29 10:40:22 -06:00
b882d8b089 fixup! Rename api module to app 2021-07-28 18:50:26 -06:00
c38cdb2621 Rename api module to app 2021-07-28 18:49:48 -06:00
7020cc15a5 fixup! fixup! Add ktor dependencies and basic server 2021-07-06 09:48:48 -06:00
6f94dedbe3 fixup! Add ktor dependencies and basic server 2021-07-06 09:18:48 -06:00
3e33f84416 fixup! Move com.wbrawner.budgetserver to com.wbrawner.twigs.server 2021-07-06 09:18:23 -06:00
bcb58d47d7 Add ktor dependencies and basic server 2021-07-05 19:08:09 -06:00
00ffbbe303 Move com.wbrawner.budgetserver to com.wbrawner.twigs.server 2021-07-05 19:07:19 -06:00
ab73dfcc76 Update gradle and kotlin versions 2021-07-05 19:05:25 -06:00
d7a3398655 Fix Docker builds 2021-06-20 13:30:46 -06:00
8e6454cb72 Convert code to Kotlin
Convert ErrorResponse to Kotlin

Convert TwigsServerApplication to Kotlin

Convert BudgetController to Kotlin

Convert CategoryController to Kotlin

Convert UserController to Kotlin

Convert TransactionController to Kotlin

Convert Budget models to Kotlin

Convert Category models to Kotlin

Convert PasswordResetRequest models to Kotlin

Convert Transaction models to Kotlin

Convert user models to Kotlin

Convert permission models to Kotlin

Conver session models to Kotlin

Finish Kotlin conversions

Fix more Kotlin conversion issues

Remove swagger

Use Kotlin DSL for Gradle scripts

Signed-off-by: William Brawner <me@wbrawner.com>

Resolve some warnings

Move source to src/main/kotlin

Move source to src/main/kotlin
2021-06-20 13:23:37 -06:00
9b3b4fac17 Switch to OpenJ9 for container 2021-06-15 08:07:09 -06:00
36ee1bccfa Remove swagger 2021-03-31 20:21:16 -07:00
ddbc377093 Add GitHub Action workflow to publish docker image 2021-02-25 17:28:51 -07:00
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
c30e445024 Fix java executable path in Dockerfile 2021-01-26 20:57:03 -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
e160fd372e Add README 2020-12-27 14:28:13 -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
7b8939a349 Update Dockerfile to use JDK 14 2020-06-01 08:03:35 -07:00
284b4be6bd Convert the rest of the codebase from Kotlin to Java 2020-05-31 22:06:21 -07:00