Commit Graph

  • 315a948971 Upgrade dependencies and fix db container. main Jesse Brault 2024-12-12 08:53:41 -0600
  • 02e3b6df66 Basic Docker and Docker Compose containerization working. Jesse Brault 2024-09-30 19:17:13 -0500
  • 03efb5aa3d Fixed test where rawText is always returned by update request. Jesse Brault 2024-08-20 11:08:05 -0500
  • 3d6577fe02 Added soft delete to RefreshTokenEntity to prevent deadlock and 500 errors. Jesse Brault 2024-08-20 11:07:41 -0500
  • 0396e8e3b0 Bug with token refresh causing 500 internal server error seems to be fixed by locking the RefreshToken entity. Jesse Brault 2024-08-17 22:34:40 -0500
  • 66242845d6 Fixed typo with mainImage in RecipeUpdateSpec. Jesse Brault 2024-08-17 11:11:16 -0500
  • aeadd07f70 RecipeController.update by default includes rawText in response. Jesse Brault 2024-08-17 11:10:19 -0500
  • 0d86ab6d93 Ensuring consistency of nullable mainImage in recipe views and tests. Jesse Brault 2024-08-17 10:58:42 -0500
  • c163e8ee1d Ensuring that RecipeController.update returns a non-null mainImage property. Jesse Brault 2024-08-17 10:51:03 -0500
  • 113227ef97 Fixed RecipeEntity.cachedRenderedText not being nullified when rawText updated. Jesse Brault 2024-08-17 10:32:40 -0500
  • 3a7c0f5b1d Added update method to controller and related implementation. Jesse Brault 2024-08-16 11:38:00 -0500
  • 9b82e549ca Added ability to get Recipe.rawText from api. Jesse Brault 2024-08-15 14:20:38 -0500
  • 84596865dd Added data about principal's relation to FullRecipeView and related implementation. Jesse Brault 2024-08-14 18:48:32 -0500
  • 862d30fae9 Add all methods to cors. Jesse Brault 2024-08-14 09:29:19 -0500
  • 1484a7023c Require principal for star mutations. Jesse Brault 2024-08-14 09:29:11 -0500
  • 73fdced131 Added starred to FullRecipeView and related query/service implementation. Jesse Brault 2024-08-14 08:46:42 -0500
  • 941acf7f2b Changed "/stars" mapping to "/star" for individual star requests. Jesse Brault 2024-08-13 11:45:10 -0500
  • f47e767612 Added getStar to RecipeController and related. Jesse Brault 2024-08-13 11:43:21 -0500
  • c467bd75b3 Added removeStar to RecipeController and related. Jesse Brault 2024-08-13 11:29:41 -0500
  • e23526dbcc Added addStar to RecipeController and related. Jesse Brault 2024-08-13 11:13:24 -0500
  • ccae29b202 ImageView.viewers only non-empty when principal is owner. Added preparation, cook, and total time to Recipe. Jesse Brault 2024-08-12 20:05:24 -0500
  • 22fac36e4b Removed @Deprecated ownerId and ownerUsername. Jesse Brault 2024-08-12 17:29:48 -0500
  • 22441a8e47 Recipe views now use UserInfoView. Jesse Brault 2024-08-12 17:15:53 -0500
  • 577ae6824f Fixed RefreshTokenRepository ID to Long. Jesse Brault 2024-08-09 07:56:08 -0500
  • 08787d50b0 Created LoginExceptionView to explain to client why login or refresh have failed. Jesse Brault 2024-08-08 12:29:26 -0500
  • 1976e345b6 Fixed exception being thrown when deleting old RefreshTokenEntity. Jesse Brault 2024-08-08 12:00:41 -0500
  • 733899fee8 Fixed bug where Recipe owner was not being seen as a 'viewer' by the RecipeRepository. Jesse Brault 2024-08-07 17:33:24 -0500
  • 1804b1556f Refactored ContainsItemsMatcher to allow different expected and actual types. Jesse Brault 2024-08-07 17:32:48 -0500
  • 73e5f95e92 Small final field. Jesse Brault 2024-08-07 17:02:58 -0500
  • 17533e15ed More ideal settings of token lifetimes and usage of @Nullable in AuthController. Jesse Brault 2024-08-07 17:02:38 -0500
  • 96deeca6a4 Tweaked refresh-token cookie's path and sameSite attributes. Jesse Brault 2024-08-07 08:42:03 -0500
  • e2765c4a96 Working on refresh auth flow. Jesse Brault 2024-08-06 21:54:53 -0500
  • 6a104f7f1a Added lasagna. Jesse Brault 2024-08-06 17:09:38 -0500
  • 15e9dfb93b Added action to SecurityExceptionView. Jesse Brault 2024-08-06 11:08:15 -0500
  • 026e3a7ab2 Some minor refactoring of auth-related classes. Jesse Brault 2024-08-06 10:35:44 -0500
  • e4bf81d14f SecurityExceptionView and related work in JwtFilter. Jesse Brault 2024-08-02 17:46:02 -0500
  • 83b1f63a56 Fixed SecurityConfiguration to permit all requests. Small isPublic test line in RecipeControllerTests. Jesse Brault 2024-08-02 10:47:59 -0500
  • ebc58e6221 Added isPublic to FullRecipeView. Jesse Brault 2024-08-01 15:38:46 -0500
  • 40b315bb08 Overrode RecipeStarId equals() and hashcode(). Jesse Brault 2024-08-01 08:03:12 -0500
  • 710f0d7c00 Added some recipes. Jesse Brault 2024-08-01 08:00:08 -0500
  • 9983b0ef95 Added support for webp. Jesse Brault 2024-08-01 07:52:32 -0500
  • 81424eb2e6 Added basic dev-data and loading mechanism. Jesse Brault 2024-07-31 17:39:31 -0500
  • c89524a989 Added HttpStatuses to RecipeController exception handler. Jesse Brault 2024-07-31 13:01:22 -0500
  • 4ca1a077a1 Added @Nullable to FullRecipeView.modified. Jesse Brault 2024-07-31 12:55:55 -0500
  • 23d6f147c4 Fixed RecipeInfoView getIsPublic naming. Jesse Brault 2024-07-30 14:13:18 -0500
  • faf4434b7a Added a TODO. Jesse Brault 2024-07-30 14:06:19 -0500
  • 57d2451be9 Recipe GET now working by ownerUsername and slug. Jesse Brault 2024-07-29 17:43:39 -0500
  • 3d7d5d00f1 Added url to ImageView and related. Jesse Brault 2024-07-29 17:09:03 -0500
  • 67b5452d82 Added ImageView to FullRecipeView and RecipeInfoView. Jesse Brault 2024-07-29 12:32:09 -0500
  • ff0f22b9e4 Added Obazda test image to DevConfiguration. Jesse Brault 2024-07-28 15:03:42 -0500
  • 341133f779 Massive refactor of RecipeService and related. All tests passing. Jesse Brault 2024-07-28 14:52:00 -0500
  • 2565e63a7d Added security tests to ImageControllerTests. Jesse Brault 2024-07-27 15:23:52 -0500
  • eeb58aa5a1 Unused import. Jesse Brault 2024-07-26 20:05:04 -0500
  • 20cfaa116e All ImageControllerTests passing. Jesse Brault 2024-07-26 20:04:20 -0500
  • 6e29ec7d58 S3ImageServiceTests all passing. Jesse Brault 2024-07-26 10:38:11 -0500
  • a5c0add82b ImageController updateInfo and deleteImage methods and related. A bunch of TODO tests. Jesse Brault 2024-07-26 10:12:14 -0500
  • 9976b7337f Implemented ImageController.putImage and related. Jesse Brault 2024-07-25 09:49:43 -0500
  • 6f7016f870 Basic ImageController and related. Jesse Brault 2024-07-24 16:27:15 -0500
  • b2c702b534 Refactoring of S3ImageService and related. Jesse Brault 2024-07-23 16:23:44 -0500
  • 467a69460d Using dev profile for running locally, and all integration tests now passing. Jesse Brault 2024-07-23 10:17:41 -0500
  • d98101b8a4 Refactoring of ImageService tests. Jesse Brault 2024-07-23 08:53:19 -0500
  • 3e4db86457 ImageService updateOwner, setAlt, and setCaption implementations. Jesse Brault 2024-07-23 08:50:21 -0500
  • a264b10cdb Removed a TODO and some whitespace. Jesse Brault 2024-07-23 08:36:44 -0500
  • d4da12c349 Refactoring of custom matchers and implementation/testing of ImageService.getImagesOwnedBy(). Jesse Brault 2024-07-23 08:34:55 -0500
  • 24db93111f Added ImageService.getImageContentById and ImageService.*viewer* methods. Jesse Brault 2024-07-22 18:21:07 -0500
  • bb65ec7d24 Added S3Manager.load() method. Jesse Brault 2024-07-22 17:52:48 -0500
  • 4f46fce70a Basic setup of MinIO with containers and appropriate services/components for image/file storage. Jesse Brault 2024-07-22 10:09:46 -0500
  • 2c897d6d50 Basic set up of testing data and communication with front-end for recipe info. Jesse Brault 2024-07-18 18:26:45 -0500
  • 1137f390b7 Get recipe info views from RecipeService and RecipeController. JesseBrault0709 2024-07-09 17:46:17 +0200
  • 4779070142 Small cleanup. JesseBrault0709 2024-07-09 17:07:48 +0200
  • 019210d334 RecipeController for getting RecipePageView. JesseBrault0709 2024-07-09 15:11:05 +0200
  • 97bbab3cf0 Basic RecipeController and tests. JesseBrault0709 2024-07-09 09:59:48 +0200
  • 35ef2aa039 More RecipeService security and tests. JesseBrault0709 2024-07-09 09:24:36 +0200
  • d3a532fb12 Tweaking security expressions in RecipeServiceImpl. JesseBrault0709 2024-07-08 18:50:22 +0200
  • 1e772af67f Starting to use Spring Security/SpEL on RecipeService methods. JesseBrault0709 2024-07-08 13:00:57 +0200
  • b173d86f23 Wrote tests for adding and deleting recipe stars. JesseBrault0709 2024-07-08 09:46:29 +0200
  • 7c7e29ac27 Added more tests for RecipeService. JesseBrault0709 2024-07-01 10:01:56 +0200
  • 4bbf3cf4bd Moved integration tests to integrationTest suite. JesseBrault0709 2024-07-01 10:01:21 +0200
  • 0f8012134e Utility matchers for testing. JesseBrault0709 2024-07-01 10:00:39 +0200
  • 6dd0d1483e Added public/viewable check to Recipes for adding stars. JesseBrault0709 2024-06-29 18:26:45 +0200
  • a335fcd9c4 Fixed saving of RecipeStarEntities. JesseBrault0709 2024-06-29 18:11:28 +0200
  • b10451203b Basic Recipe entity and models. JesseBrault0709 2024-06-27 13:06:41 +0200
  • e205db813a Sign up controller, logic, and tests. JesseBrault0709 2024-06-26 08:46:45 +0200
  • b17dddfca9 RefreshToken refresh() method/endpoint and logic. JesseBrault0709 2024-06-25 16:48:47 +0200
  • 2eb2610832 Added logout to clear refresh-token. JesseBrault0709 2024-06-24 17:02:30 +0200
  • d68dcc45fe Added cors configuration for local development. JesseBrault0709 2024-06-22 09:41:21 +0200
  • bf2b7138ca Basic Users and authentication. JesseBrault0709 2024-06-20 15:53:06 +0200
  • 34c13d3315 Set correct version to match app. JesseBrault0709 2024-06-18 15:39:30 +0200
  • 5449a2c934 Basic security working. JesseBrault0709 2024-06-18 14:26:20 +0200
  • 0844818591 Initial commit. JesseBrault0709 2024-06-18 09:16:24 +0200