Commit Graph

40 Commits

Author SHA1 Message Date
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
Jesse Brault
3a7c0f5b1d Added update method to controller and related implementation. 2024-08-16 11:38:14 -05:00
Jesse Brault
9b82e549ca Added ability to get Recipe.rawText from api. 2024-08-15 14:20:38 -05:00
Jesse Brault
84596865dd Added data about principal's relation to FullRecipeView and related implementation. 2024-08-14 18:48:32 -05:00
Jesse Brault
73fdced131 Added starred to FullRecipeView and related query/service implementation. 2024-08-14 08:55:34 -05:00
Jesse Brault
941acf7f2b Changed "/stars" mapping to "/star" for individual star requests. 2024-08-13 11:45:10 -05:00
Jesse Brault
f47e767612 Added getStar to RecipeController and related. 2024-08-13 11:43:21 -05:00
Jesse Brault
c467bd75b3 Added removeStar to RecipeController and related. 2024-08-13 11:29:41 -05:00
Jesse Brault
e23526dbcc Added addStar to RecipeController and related. 2024-08-13 11:13:24 -05:00
Jesse Brault
ccae29b202 ImageView.viewers only non-empty when principal is owner. Added preparation, cook, and total time to Recipe. 2024-08-12 20:05:24 -05:00
Jesse Brault
22441a8e47 Recipe views now use UserInfoView. 2024-08-12 17:15:53 -05:00
Jesse Brault
733899fee8 Fixed bug where Recipe owner was not being seen as a 'viewer' by the RecipeRepository. 2024-08-07 17:33:24 -05:00
Jesse Brault
83b1f63a56 Fixed SecurityConfiguration to permit all requests. Small isPublic test line in RecipeControllerTests. 2024-08-02 10:47:59 -05:00
Jesse Brault
57d2451be9 Recipe GET now working by ownerUsername and slug. 2024-07-29 17:43:39 -05:00
Jesse Brault
341133f779 Massive refactor of RecipeService and related. All tests passing. 2024-07-28 14:54:03 -05:00
Jesse Brault
2565e63a7d Added security tests to ImageControllerTests. 2024-07-27 15:23:52 -05:00
Jesse Brault
20cfaa116e All ImageControllerTests passing. 2024-07-26 20:04:20 -05:00
Jesse Brault
6e29ec7d58 S3ImageServiceTests all passing. 2024-07-26 10:38:29 -05:00
Jesse Brault
a5c0add82b ImageController updateInfo and deleteImage methods and related. A bunch of TODO tests. 2024-07-26 10:12:14 -05:00
Jesse Brault
9976b7337f Implemented ImageController.putImage and related. 2024-07-25 09:49:43 -05:00
Jesse Brault
6f7016f870 Basic ImageController and related. 2024-07-24 16:27:15 -05:00
Jesse Brault
b2c702b534 Refactoring of S3ImageService and related. 2024-07-23 16:23:44 -05:00
Jesse Brault
467a69460d Using dev profile for running locally, and all integration tests now passing. 2024-07-23 10:17:41 -05:00
Jesse Brault
d98101b8a4 Refactoring of ImageService tests. 2024-07-23 08:53:19 -05:00
Jesse Brault
3e4db86457 ImageService updateOwner, setAlt, and setCaption implementations. 2024-07-23 08:50:21 -05:00
Jesse Brault
a264b10cdb Removed a TODO and some whitespace. 2024-07-23 08:36:44 -05:00
Jesse Brault
d4da12c349 Refactoring of custom matchers and implementation/testing of ImageService.getImagesOwnedBy(). 2024-07-23 08:34:55 -05:00
Jesse Brault
24db93111f Added ImageService.getImageContentById and ImageService.*viewer* methods. 2024-07-22 18:21:07 -05:00
Jesse Brault
bb65ec7d24 Added S3Manager.load() method. 2024-07-22 17:52:48 -05:00
Jesse Brault
4f46fce70a Basic setup of MinIO with containers and appropriate services/components for image/file storage. 2024-07-22 10:09:46 -05:00
JesseBrault0709
1137f390b7 Get recipe info views from RecipeService and RecipeController. 2024-07-09 17:46:17 +02:00
JesseBrault0709
019210d334 RecipeController for getting RecipePageView. 2024-07-09 15:11:05 +02:00
JesseBrault0709
97bbab3cf0 Basic RecipeController and tests. 2024-07-09 09:59:48 +02:00
JesseBrault0709
35ef2aa039 More RecipeService security and tests. 2024-07-09 09:24:36 +02:00
JesseBrault0709
d3a532fb12 Tweaking security expressions in RecipeServiceImpl. 2024-07-08 18:50:22 +02:00
JesseBrault0709
1e772af67f Starting to use Spring Security/SpEL on RecipeService methods. 2024-07-08 13:00:57 +02:00
JesseBrault0709
b173d86f23 Wrote tests for adding and deleting recipe stars. 2024-07-08 09:46:29 +02:00
JesseBrault0709
7c7e29ac27 Added more tests for RecipeService. 2024-07-01 10:01:56 +02:00
JesseBrault0709
4bbf3cf4bd Moved integration tests to integrationTest suite. 2024-07-01 10:01:34 +02:00