blame and claim refactored

This commit is contained in:
2026-02-24 12:19:25 +03:30
parent 0d8858f458
commit 35732dd70a
81 changed files with 11603 additions and 77 deletions

View File

@@ -7,6 +7,7 @@ import {
RoadCondition,
LightCondition,
} from "src/Types&Enums/blame-request-management/accident-conditions.enum";
import { BlameRequestType } from "src/Types&Enums/blame-request-management/blameRequestType.enum";
export class InitialFormDto {
@ApiProperty({ required: false, default: false })
@@ -135,6 +136,28 @@ export class CreateRequestDto {
type?: "THIRD_PARTY" | "CAR_BODY";
}
/**
* V2 create blame request (new model `BlameRequest`).
*/
export class CreateBlameRequestDtoV2 {
@ApiProperty({ enum: BlameRequestType })
type: BlameRequestType;
}
/**
* V2 step: FIRST_BLAME_CONFESSION
*/
export class BlameConfessionDtoV2 {
@ApiProperty({ required: false, default: false })
expertOpinion?: boolean;
@ApiProperty({ required: false, default: false })
imDamaged?: boolean;
@ApiProperty({ required: true, default: false })
imGuilty?: boolean;
}
// export class DocsOfThisFile {
// @ApiProperty()
// firstPartyFile?: FirstPartyFileDto;