/
income_check.ts
123 lines (121 loc) · 2.64 KB
/
income_check.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/**
* The Income Check provides an overview of the account holder's various types of income. Each type of income is listed separately and the corresponding key figures are calculated so that the customer can only take into account the types of income that are relevant for him/her.
* @export
* @interface Xs2aIncomeCheckRequest
*/
export interface Xs2aIncomeCheckRequest {}
/**
*
* @export
* @interface Xs2aIncomeCheckResponse
*/
export interface Xs2aIncomeCheckResponse {
/**
*
* @type {Xs2aIncomeCheckResponseData}
* @memberof Xs2aIncomeCheckResponse
*/
data: Xs2aIncomeCheckResponseData;
/**
* Creation date of the object
* @type {string}
* @memberof Xs2aIncomeCheckResponse
*/
created_at: string;
}
/**
*
* @export
* @interface Xs2aIncomeCheckResponseData
*/
export interface Xs2aIncomeCheckResponseData {
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseData
*/
full_months_count: number;
/**
*
* @type {Xs2aIncomeCheckResponseDataCategoryShortName}
* @memberof Xs2aIncomeCheckResponseData
*/
category_short_name?: Xs2aIncomeCheckResponseDataCategoryShortName;
}
/**
*
* @export
* @interface Xs2aIncomeCheckResponseDataCategoryShortName
*/
export interface Xs2aIncomeCheckResponseDataCategoryShortName {
/**
*
* @type {object}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
monthly_sums: object;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
months_sums_median: number;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
months_sums_minimum: number;
/**
*
* @type {string}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
min_date: string;
/**
*
* @type {string}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
max_date: string;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
current_payment: number;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
forecast: number;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
forecast_month_count: number;
/**
*
* @type {number}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
current_employers: number;
/**
*
* @type {any}
* @memberof Xs2aIncomeCheckResponseDataCategoryShortName
*/
employer: Employer;
}
export interface Employer {
name: string;
months_with_salaries_count: number;
booking_date_first_salary: string;
booking_date_last_salary: string;
months_sums_median: number;
months_sums_minimum: number;
public_employer: boolean;
current_employer: boolean;
}