Skip to content

Commit

Permalink
feat(partner-data): store algoan partner datas
Browse files Browse the repository at this point in the history
  • Loading branch information
barmatr committed Oct 28, 2021
1 parent 42db113 commit b6df952
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
7 changes: 7 additions & 0 deletions src/core/Application.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
ApplicationStatus,
ExternalError,
PatchApplicationDTO,
PartnerData,
} from '../lib';

/**
Expand Down Expand Up @@ -109,6 +110,10 @@ export class Application implements IApplication {
* External errors
*/
public externalErrors?: ExternalError[];
/**
* External errors
*/
public partnerData?: PartnerData;
/**
* Timestamps
*/
Expand Down Expand Up @@ -139,6 +144,7 @@ export class Application implements IApplication {
this.coApplicant = params.coApplicant;
this.userSelection = params.userSelection;
this.status = params.status;
this.partnerData = params.partnerData;
this.createdAt = params.createdAt;
this.updatedAt = params.updatedAt;
}
Expand Down Expand Up @@ -193,5 +199,6 @@ export class Application implements IApplication {
this.userSelection = application.userSelection;
this.status = application.status;
this.externalErrors = application.externalErrors;
this.partnerData = application.partnerData;
}
}
3 changes: 2 additions & 1 deletion src/lib/Algoan.dto.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
EventStatus,
} from './Algoan.enum';
import { SubscriptionStatus } from './Algoan.interface';
import { ApplicationStatus, ExternalError } from './Application.interface';
import { ApplicationStatus, ExternalError, PartnerData } from './Application.interface';
import { PlugIn, Score, Analysis, LoanDetails, AdenTriggers } from './BanksUser.interface';
import {
DocumentPeriod,
Expand Down Expand Up @@ -117,6 +117,7 @@ export interface PatchApplicationDTO {
skipAggregation?: boolean;
skipGDPF?: boolean;
externalErrors?: ExternalError[];
partnerData?:PartnerData;
}

/**
Expand Down
12 changes: 12 additions & 0 deletions src/lib/Application.interface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,10 @@ export interface IApplication {
* External errors
*/
externalErrors?: ExternalError[];
/**
* Data from partner system
*/
partnerData?: PartnerData;
/**
* Timestamps
*/
Expand Down Expand Up @@ -493,3 +497,11 @@ export interface ExternalError {
code?: string;
tags?: string[];
}

/**
* Partner Data
*/
export interface PartnerData {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
[key: string]: any;
}

0 comments on commit b6df952

Please sign in to comment.