feat: add catalogue image management (don_confiao_catalog_generator/issues/1) #40

Merged
Aserrador merged 2 commits from feature/1-catalogue-images into main 2026-06-13 20:31:40 -05:00
Owner
  • Add CatalogueImage model with FK to Product
  • Add image resize service (strict/non-strict modes with configurable dimensions)
  • Add CRUD API endpoints with admin-only write permissions
  • Add catalogue_images field to product listing/detail endpoints
  • Serve media files in development via static()
  • 28 TDD tests covering model, API, permissions, resize, and product listing
- Add CatalogueImage model with FK to Product - Add image resize service (strict/non-strict modes with configurable dimensions) - Add CRUD API endpoints with admin-only write permissions - Add catalogue_images field to product listing/detail endpoints - Serve media files in development via static() - 28 TDD tests covering model, API, permissions, resize, and product listing
mono added 1 commit 2026-06-13 13:52:02 -05:00
- Add CatalogueImage model with FK to Product
- Add image resize service (strict/non-strict modes with configurable dimensions)
- Add CRUD API endpoints with admin-only write permissions
- Add catalogue_images field to product listing/detail endpoints
- Serve media files in development via static()
- 28 TDD tests covering model, API, permissions, resize, and product listing
mono self-assigned this 2026-06-13 13:52:17 -05:00
Author
Owner
https://gitea.onecluster.org/OneTeam/don_confiao_catalog_generator/issues/1
mono added 1 commit 2026-06-13 15:01:55 -05:00
- Use PNG format instead of JPEG for transparency support
- Non-strict mode only resizes if image width > target width
- Replace CATALOGUE_BACKGROUND_IMAGES_COLOR with CATALOGUE_BACKGROUND_IMAGES_RGBA (tuple default (0,0,0,0))
- Move all inline imports to top of test file
- Add test_resize_non_strict_no_upscale test case
- Add comment explaining settings.DEBUG guard for media serving
Aserrador merged commit 2415ed3564 into main 2026-06-13 20:31:40 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OneTeam/don_confiao_backend#40
No description provided.