Coverage for website/thaliawebsite/api/services.py: 100.00%

5 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from utils.media.services import get_media_url, get_thumbnail_url 

2 

3 

4def create_image_thumbnail_dict( 

5 file, 

6 placeholder="", 

7 size_small="small", 

8 size_medium="medium", 

9 size_large="large", 

10): 

11 if file: 

12 return { 

13 "full": get_media_url(file, absolute_url=True), 

14 "small": get_thumbnail_url(file, size_small, absolute_url=True), 

15 "medium": get_thumbnail_url(file, size_medium, absolute_url=True), 

16 "large": get_thumbnail_url(file, size_large, absolute_url=True), 

17 } 

18 return { 

19 "full": placeholder, 

20 "small": placeholder, 

21 "medium": placeholder, 

22 "large": placeholder, 

23 }