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
« 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
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 }