Skip to content

Commit b9b29fa

Browse files
committed
added seprate api row for each type of credentilal issue
1 parent ba330fc commit b9b29fa

File tree

3 files changed

+28
-15
lines changed

3 files changed

+28
-15
lines changed

Diff for: src/credit-manager/utils.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,18 @@ export function getApiDetail(req): ApiDetail {
4141
attestationType: ATTESTAION_TYPE.REGISTER_SCHEMA,
4242
};
4343
}
44+
const [basePath, queryString] = url.split('?');
45+
const queryParams = new URLSearchParams(queryString || '');
46+
const persistQuery = queryParams.get('persist') === 'true';
47+
const registerCredentialStatusQuery =
48+
queryParams.get('registerCredentialStatus') === 'true';
49+
const persist = body?.persist ?? persistQuery;
50+
const registerCredentialStatus =
51+
body?.registerCredentialStatus ?? registerCredentialStatusQuery;
4452
if (
4553
url.includes('/credential/issue') &&
46-
body.persist === true &&
47-
body.registerCredentialStatus === true
54+
persist === true &&
55+
registerCredentialStatus === true
4856
) {
4957
return {
5058
method,
@@ -53,8 +61,8 @@ export function getApiDetail(req): ApiDetail {
5361
};
5462
} else if (
5563
url.includes('/credential/issue') &&
56-
body.persist === false &&
57-
body.registerCredentialStatus === true
64+
persist === false &&
65+
registerCredentialStatus === true
5866
) {
5967
return {
6068
method,
@@ -63,8 +71,8 @@ export function getApiDetail(req): ApiDetail {
6371
};
6472
} else if (
6573
url.includes('/credential/issue') &&
66-
body.persist === true &&
67-
body.registerCredentialStatus === false
74+
persist === true &&
75+
registerCredentialStatus === false
6876
) {
6977
return {
7078
method,

Diff for: src/usage/controllers/usage.controller.ts

+6-8
Original file line numberDiff line numberDiff line change
@@ -183,14 +183,12 @@ export class UsageController {
183183
endDate,
184184
appId,
185185
);
186-
const response =
187-
// : UsageResponseDto =
188-
{
189-
serviceId: appId,
190-
startDate,
191-
endDate,
192-
serviceDetails,
193-
};
186+
const response = {
187+
serviceId: appId,
188+
startDate,
189+
endDate,
190+
serviceDetails,
191+
};
194192

195193
return response;
196194
}

Diff for: src/utils/interceptor/http-interceptor.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,18 @@ export class AppLoggerMiddleware implements NestMiddleware {
1818
const userAgent = request.get('user-agent') || '';
1919

2020
response.on('close', () => {
21-
const { url: path } = request;
21+
let { url: path } = request;
2222
const { statusCode } = response;
2323
const contentLength = response.get('content-length');
2424
const app = request['app'];
2525
const { appId } = app as any;
26+
if (path.includes('credential/issue')) {
27+
const reqBody = request.body;
28+
const persist = reqBody?.persist ?? true;
29+
const registerCredentialStatus =
30+
reqBody?.registerCredentialStatus ?? true;
31+
path = `${path}?persist=${persist}&registerCredentialStatus=${registerCredentialStatus}`;
32+
}
2633
const logData: CreateLogDto = {
2734
method,
2835
path,

0 commit comments

Comments
 (0)