Skip to content

Commit e9e8de9

Browse files
committed
api: comicrack: Move publishers data from entry level to issue level
1 parent 1cc3a1e commit e9e8de9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/api/http.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
getPastecSearchStatus,
1010
getPastecStatus,
1111
} from "./services/status";
12+
import type { inducks_issue } from "~prisma-schemas/client_coa/client";
1213

1314
export default () =>
1415
createServer(async (req, res) => {
@@ -38,7 +39,7 @@ export default () =>
3839
issuenumber: string;
3940
};
4041
try {
41-
const issue =
42+
const issue: Pick<inducks_issue, "issuecode" | "title" | "oldestdate" | "pages" | "price"> & { publishers?: string[] } =
4243
await prismaCoa.inducks_issue.findFirstOrThrow({
4344
select: {
4445
issuecode: true,
@@ -52,7 +53,7 @@ export default () =>
5253
issuenumber,
5354
},
5455
});
55-
const publishers = (
56+
issue.publishers = (
5657
await prismaCoa.inducks_publishingjob.findMany({
5758
select: {
5859
issuecode: true,
@@ -62,7 +63,7 @@ export default () =>
6263
issuecode: issue.issuecode,
6364
},
6465
})
65-
).groupBy("issuecode", "publisherid[]")["issuecode"];
66+
).map((publishingjob) => publishingjob.publisherid);
6667
const entriesList = await prismaCoa.inducks_entry.findMany({
6768
select: {
6869
entrycode: true,
@@ -137,7 +138,6 @@ export default () =>
137138
({ title, storyversioncode }) => ({
138139
storyversioncode,
139140
title,
140-
publishers: publishers || [],
141141
appearances:
142142
(storyversioncode &&
143143
storyversionAppearances[storyversioncode]) ||

0 commit comments

Comments
 (0)