forked from Yara724/api
Fixed legacy requestedCounts methods and statistics + claimLink address
This commit is contained in:
@@ -67,6 +67,11 @@ import {
|
||||
import { PublicIdService } from "src/utils/public-id/public-id.service";
|
||||
import { ImageRequiredModel } from "./entites/schema/image-required.schema";
|
||||
import { DamageExpertDbService } from "src/users/entities/db-service/damage-expert.db.service";
|
||||
import { ExpertFileActivityDbService } from "src/users/entities/db-service/expert-file-activity.db.service";
|
||||
import {
|
||||
ExpertFileActivityType,
|
||||
ExpertFileKind,
|
||||
} from "src/users/entities/schema/expert-file-activity.schema";
|
||||
import { FactorStatus } from "src/Types&Enums/claim-request-management/factor-status.enum";
|
||||
import { BranchDbService } from "src/client/entities/db-service/branch.db.service";
|
||||
import { CreationMethod } from "src/request-management/entities/schema/request-management.schema";
|
||||
@@ -117,6 +122,7 @@ export class ClaimRequestManagementService {
|
||||
private readonly claimRequestManagementDbService: ClaimRequestManagementDbService,
|
||||
private readonly claimFactorsImageDbService: ClaimFactorsImageDbService,
|
||||
private readonly damageExpertDbService: DamageExpertDbService,
|
||||
private readonly expertFileActivityDbService: ExpertFileActivityDbService,
|
||||
private readonly branchDbService: BranchDbService,
|
||||
private readonly claimRequiredDocumentDbService: ClaimRequiredDocumentDbService,
|
||||
private readonly publicIdService: PublicIdService,
|
||||
@@ -2577,11 +2583,20 @@ export class ClaimRequestManagementService {
|
||||
},
|
||||
);
|
||||
|
||||
await this.damageExpertDbService.updateStats(
|
||||
actorDetail.sub,
|
||||
"handled",
|
||||
requestId,
|
||||
);
|
||||
if (
|
||||
Types.ObjectId.isValid(String(actorDetail.sub)) &&
|
||||
Types.ObjectId.isValid(String(request.userClientKey)) &&
|
||||
Types.ObjectId.isValid(String(requestId))
|
||||
) {
|
||||
await this.expertFileActivityDbService.recordEvent({
|
||||
expertId: String(actorDetail.sub),
|
||||
tenantId: String(request.userClientKey),
|
||||
fileId: String(requestId),
|
||||
fileType: ExpertFileKind.CLAIM,
|
||||
eventType: ExpertFileActivityType.HANDLED,
|
||||
idempotencyKey: `claim:${requestId}:handled:inperson:${actorDetail.sub}`,
|
||||
});
|
||||
}
|
||||
|
||||
return updated;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user