dev: move storage metadata collection to background job (#5818)
* fix: move storage metadata collection to background job * fix: docker compose and env * fix: archive endpoint
This commit is contained in:
parent
cc613e57c9
commit
9b85306359
9 changed files with 71 additions and 32 deletions
|
|
@ -520,7 +520,26 @@ class CycleArchiveUnarchiveEndpoint(BaseAPIView):
|
|||
.annotate(first_name=F("assignees__first_name"))
|
||||
.annotate(last_name=F("assignees__last_name"))
|
||||
.annotate(assignee_id=F("assignees__id"))
|
||||
.annotate(avatar_url=F("assignees__avatar_url"))
|
||||
.annotate(
|
||||
avatar_url=Case(
|
||||
# If `avatar_asset` exists, use it to generate the asset URL
|
||||
When(
|
||||
assignees__avatar_asset__isnull=False,
|
||||
then=Concat(
|
||||
Value("/api/assets/v2/static/"),
|
||||
"assignees__avatar_asset", # Assuming avatar_asset has an id or relevant field
|
||||
Value("/"),
|
||||
),
|
||||
),
|
||||
# If `avatar_asset` is None, fall back to using `avatar` field directly
|
||||
When(
|
||||
assignees__avatar_asset__isnull=True,
|
||||
then="assignees__avatar",
|
||||
),
|
||||
default=Value(None),
|
||||
output_field=models.CharField(),
|
||||
)
|
||||
)
|
||||
.annotate(display_name=F("assignees__display_name"))
|
||||
.values(
|
||||
"first_name",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue