Skip to content

Commit 8111573

Browse files
hotfix: serialized boolean parsing
1 parent f112663 commit 8111573

File tree

3 files changed

+13
-25
lines changed

3 files changed

+13
-25
lines changed

apps/server/src/app/reporting/reporting.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ export class ReportingService {
6060
type: "ChatCompletion",
6161
requestTimestamp: request.timestamp,
6262
requestBody: JSON.stringify(request.body),
63-
isError: (response as any).status !== 200 ? 1 : 0,
63+
isError: (response as any).status !== 200,
6464
responseStatusCode: (response as any).status,
6565
responseTimestamp: response.timestamp,
6666
responseBody: JSON.stringify(response.body),
67-
cacheEnabled: cacheEnabled ? 1 : 0,
68-
cacheHit: cacheHit ? 1 : 0,
67+
cacheEnabled: cacheEnabled,
68+
cacheHit: cacheHit,
6969
promptId: report.metadata.promptId || null,
7070
};
7171

apps/server/src/app/reporting/requests.resolver.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ export class RequestReportsResolver {
5050
data.reportId,
5151
data.projectId
5252
);
53+
54+
console.log(result);
55+
5356
return result;
5457
}
5558

libs/types/src/reports.ts

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,35 +19,26 @@ export interface ReportSchema {
1919
provider: string;
2020
requestTimestamp: string;
2121
requestBody: string;
22-
isError: number;
22+
isError: boolean;
2323
responseStatusCode: number;
2424
responseTimestamp: string;
2525
responseBody: string;
26-
cacheEnabled: number;
27-
cacheHit: number;
26+
cacheEnabled: boolean;
27+
cacheHit: boolean;
2828
promptId: string;
2929
}
3030

3131
export interface SerializedReport
32-
extends Omit<
33-
ReportSchema,
34-
"requestBody" | "isError" | "responseBody" | "cacheEnabled" | "cacheHit"
35-
> {
32+
extends Omit<ReportSchema, "requestBody" | "responseBody"> {
3633
requestBody: Record<string, any>;
37-
isError: boolean;
3834
responseBody: Record<string, any>;
39-
cacheEnabled: boolean;
40-
cacheHit: boolean;
4135
}
4236

4337
export const serializeReport = (doc: ReportSchema): SerializedReport => {
4438
return {
4539
...doc,
4640
requestBody: JSON.parse(doc.requestBody),
47-
isError: doc.isError === 1,
4841
responseBody: JSON.parse(doc.responseBody),
49-
cacheEnabled: doc.cacheEnabled === 1,
50-
cacheHit: doc.cacheHit === 1,
5142
};
5243
};
5344

@@ -62,23 +53,17 @@ export interface PaginatedReportsSchema {
6253
modelAuthor: string;
6354
provider: string;
6455
responseStatusCode: number;
65-
cacheEnabled: number;
66-
cacheHit: number;
67-
promptId: string;
68-
}
69-
70-
export interface SerializedPaginatedReport
71-
extends Omit<PaginatedReportsSchema, "cacheEnabled" | "cacheHit"> {
7256
cacheEnabled: boolean;
7357
cacheHit: boolean;
58+
promptId: string;
7459
}
7560

61+
export type SerializedPaginatedReport = PaginatedReportsSchema;
62+
7663
export const serializePaginatedReport = (
7764
doc: PaginatedReportsSchema
7865
): SerializedPaginatedReport => {
7966
return {
8067
...doc,
81-
cacheEnabled: doc.cacheEnabled === 1,
82-
cacheHit: doc.cacheHit === 1,
8368
};
8469
};

0 commit comments

Comments
 (0)