Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions gcd_talker/gcd.py
Original file line number Diff line number Diff line change
Expand Up @@ -944,16 +944,18 @@ def _fetch_issue_by_issue_id(self, issue_id: int) -> GCDIssue:
"gcd_story.synopsis END,'\n\n') AS 'synopses', "
"GROUP_CONCAT(CASE WHEN gcd_story.id IS NOT NULL AND gcd_story.id != '' THEN "
"gcd_story.id END, '\n') AS 'story_ids', "
"(SELECT GROUP_CONCAT(gcd_brand_group.name, '; ') "
"(SELECT GROUP_CONCAT(imprint_name, '; ') FROM ("
"SELECT DISTINCT gcd_brand_group.name AS imprint_name "
"from gcd_issue "
"LEFT JOIN gcd_brand ON gcd_issue.brand_id=gcd_brand.id "
"LEFT JOIN gcd_brand_emblem_group ON gcd_brand.id=gcd_brand_emblem_group.brand_id "
"LEFT JOIN gcd_brand_group ON gcd_brand_emblem_group.brandgroup_id=gcd_brand_group.id "
"LEFT JOIN gcd_series ON gcd_issue.series_id=gcd_series.id "
"LEFT JOIN gcd_publisher ON gcd_series.publisher_id=gcd_publisher.id "
"JOIN gcd_issue_brand_emblem ON gcd_issue.id=gcd_issue_brand_emblem.issue_id "
"JOIN gcd_brand ON gcd_issue_brand_emblem.brand_id=gcd_brand.id "
"JOIN gcd_brand_emblem_group ON gcd_brand.id=gcd_brand_emblem_group.brand_id "
"JOIN gcd_brand_group ON gcd_brand_emblem_group.brandgroup_id=gcd_brand_group.id "
"JOIN gcd_series ON gcd_issue.series_id=gcd_series.id "
"JOIN gcd_publisher ON gcd_series.publisher_id=gcd_publisher.id "
"WHERE gcd_issue.id=? "
"and gcd_publisher.name is not gcd_brand_group.name "
") as 'imprint' "
")) as 'imprint' "
"FROM gcd_issue "
"LEFT JOIN gcd_story ON gcd_story.issue_id=gcd_issue.id AND gcd_story.type_id=19 "
"LEFT JOIN gcd_indicia_publisher ON gcd_issue.indicia_publisher_id=gcd_indicia_publisher.id "
Expand Down
Loading