Commit Graph

131 Commits

Author SHA1 Message Date
Jesse Brault
f43751ab4f Refactor security configurations. 2026-01-24 14:39:07 -06:00
Jesse Brault
f272db9bdd Refactoring tests, test extensions, test suites. 2026-01-24 13:29:26 -06:00
Jesse Brault
54118d597e Some various refactoring. Added more testing for recipe drafts controller. 2026-01-23 17:51:00 -06:00
Jesse Brault
0a83a032c8 Refactoring: less reliance on entity-specific exceptions, more converters, etc. 2026-01-21 17:42:30 -06:00
Jesse Brault
db9e9eca07 Add some tests, more to do. 2026-01-19 13:55:16 -06:00
Jesse Brault
2d2fa524fa Add endpoints for recipe draft manipulation. 2026-01-19 13:04:02 -06:00
Jesse Brault
547c04fbab Add second AI call to recipe infer job. 2026-01-16 23:01:34 -06:00
Jesse Brault
b19dc42094 Add endpoint for creating ai recipe draft. 2026-01-16 21:08:31 -06:00
Jesse Brault
7f985f3434 Service and data layer handling of jobs, files, and recipe inferences. 2026-01-16 20:37:58 -06:00
Jesse Brault
012bf743a1 More pushing down interface methods for recipes. 2026-01-16 07:52:41 -06:00
Jesse Brault
fc19361ab6 Misc. clean up. 2026-01-16 07:44:04 -06:00
Jesse Brault
51cae79daa Clean up recipe classes. 2026-01-15 22:18:08 -06:00
Jesse Brault
70c560f0cb Clean up image and auth classes. 2026-01-15 16:18:02 -06:00
Jesse Brault
14c911c283 Clean up auth classes. 2026-01-15 15:38:57 -06:00
Jesse Brault
bea8af4a0e Get rid of Image interface. 2026-01-15 15:35:08 -06:00
Jesse Brault
7e95c3a867 Get rid of refresh token interface. 2026-01-15 15:29:40 -06:00
Jesse Brault
0ad45adac1 Fix user granted authority name. 2026-01-15 14:34:22 -06:00
Jesse Brault
3e08436abd Remove user-related interfaces and replace with entities. Also some casting clean up. 2026-01-14 16:59:01 -06:00
Jesse Brault
7230c7887d Remove recipe-related interfaces and replace with entities. 2026-01-14 16:44:13 -06:00
Jesse Brault
1f256b84bc Update gradle. 2026-01-14 16:43:50 -06:00
Jesse Brault
a38ac6b6f5 Add inference service. 2025-12-31 14:05:07 -06:00
Jesse Brault
0b62e06646 Move recipes ai-search to POST endpoint. 2025-12-29 12:53:20 -06:00
Jesse Brault
9f54c63c53 Add basic AI search. 2025-12-28 21:22:13 -06:00
Jesse Brault
120e6d90e1 Revert "Upgrade to Spring Boot 4.0.1."
This reverts commit b714593194.

# Conflicts:
#	build.gradle
#	src/integrationTest/java/app/mealsmadeeasy/api/auth/AuthControllerTests.java
2025-12-27 19:05:06 -06:00
Jesse Brault
dce0db0385 Fix integration tests, all passing. 2025-12-27 18:48:10 -06:00
Jesse Brault
cf8ebe984b Fix AuthControllerTests. 2025-12-26 23:32:28 -06:00
Jesse Brault
2642f6100e Fix app smokescreen and ImageController integration tests for use with Postgres. 2025-12-26 23:26:51 -06:00
Jesse Brault
b9e7ccedce Fix tests to compile. 2025-12-26 13:50:18 -06:00
Jesse Brault
1fefeaa1da Change to flyway migrations, many SQL/entity updates. 2025-12-26 13:45:27 -06:00
Jesse Brault
52136a34bd Turn off auto-commit in hikari so that LOBs may be retrieved easily. 2025-12-25 13:49:07 -06:00
Jesse Brault
fe6784e7fe Switch to Postgres. 2025-12-25 13:41:53 -06:00
Jesse Brault
0013d07273 Upgrade to Java 25. 2025-12-24 12:22:42 -06:00
Jesse Brault
b714593194 Upgrade to Spring Boot 4.0.1. 2025-12-24 12:20:40 -06:00
Jesse Brault
91168d69cb Upgrade to Spring Boot 3.5.9. 2025-12-24 11:48:47 -06:00
Jesse Brault
8f1efa4902 Add hasNext to slice view. 2025-12-22 13:05:19 -06:00
Jesse Brault
b952440047 Add recipe comment endpoints and associated logic. 2025-12-21 17:17:37 -06:00
Jesse Brault
3166f1dd5d Make height/width nullable; add support for reading svgs; better error handling. 2025-12-13 17:14:40 -06:00
Jesse Brault
0a619c5d41 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	build.gradle
2025-12-13 12:17:49 -06:00
Jesse Brault
2505a7ee9e Implement db storage of image height/width, and add to ImageView. 2025-12-13 12:15:10 -06:00
Jesse Brault
a24f4192a9 Add localhost:4200 for new Angular frontend. 2025-12-13 11:41:41 -06:00
Jesse Brault
e9b106d5de Add dev compose file. 2025-12-13 11:41:26 -06:00
Jesse Brault
315a948971 Upgrade dependencies and fix db container. 2024-12-12 08:53:41 -06:00
Jesse Brault
02e3b6df66 Basic Docker and Docker Compose containerization working. 2024-09-30 19:17:13 -05:00
Jesse Brault
03efb5aa3d Fixed test where rawText is always returned by update request. 2024-08-20 11:08:05 -05:00
Jesse Brault
3d6577fe02 Added soft delete to RefreshTokenEntity to prevent deadlock and 500 errors. 2024-08-20 11:07:41 -05:00
Jesse Brault
0396e8e3b0 Bug with token refresh causing 500 internal server error seems to be fixed by locking the RefreshToken entity. 2024-08-17 22:34:40 -05:00
Jesse Brault
66242845d6 Fixed typo with mainImage in RecipeUpdateSpec. 2024-08-17 11:11:16 -05:00
Jesse Brault
aeadd07f70 RecipeController.update by default includes rawText in response. 2024-08-17 11:10:19 -05:00
Jesse Brault
0d86ab6d93 Ensuring consistency of nullable mainImage in recipe views and tests. 2024-08-17 10:58:42 -05:00
Jesse Brault
c163e8ee1d Ensuring that RecipeController.update returns a non-null mainImage property. 2024-08-17 10:51:03 -05:00