99def create_sample_data ():
1010
1111 credits = [
12- Credit (_id = ObjectId ("64bfe2e30123456789abcdef" ), loan_name = "Молодежный кредит" , opening_date = datetime (2024 , 9 , 1 ), amount = 500000 , interest_rate = 5.5 , next_payment_date = datetime .now () + timedelta (days = 10 ), monthly_payment = 150 , debt = 100000 , expiration_time = 100 , payments_overdue = 0 , co_borrowers = [], deposit = 0 ).save (),
13- Credit (_id = ObjectId ("64bfe2e40123456789abcdef" ), loan_name = "Автокредит" , opening_date = datetime (2023 , 8 , 12 ), amount = 150000 , interest_rate = 4.2 , monthly_payment = 300 , debt = 10000 , expiration_time = 100 , payments_overdue = 2 , co_borrowers = [], deposit = 100 ).save (),
14- Credit (_id = ObjectId ("64bfe2e50123456789abcdef" ), loan_name = "Ипотека" , opening_date = datetime (2022 , 10 , 15 ), amount = 2000000 , interest_rate = 3.8 , monthly_payment = 1200 , next_payment_date = datetime .now () + timedelta (days = 20 ), debt = 10000 , expiration_time = 200 , payments_overdue = 1 , co_borrowers = [], deposit = 1020 ).save (),
15- Credit (_id = ObjectId ("64bfe2e40123466789abcdef" ), loan_name = "Автокредит" , opening_date = datetime (2021 , 5 , 1 ), amount = 150000 , interest_rate = 4.2 , monthly_payment = 300 , next_payment_date = datetime .now () + timedelta (days = 7 ), debt = 10000 , expiration_time = 100 , payments_overdue = 0 , co_borrowers = [], deposit = 20 ).save (),
16- Credit (_id = ObjectId ("64bfe2e50123476789abcdef" ), loan_name = "Ипотека" , opening_date = datetime (2020 , 6 , 12 ), amount = 2000000 , interest_rate = 3.8 , monthly_payment = 1200 , debt = 0 , expiration_time = 200 , payments_overdue = 0 , co_borrowers = [], deposit = 102 ).save ()
12+ Credit (
13+ _id = ObjectId ("64bfe2e30123456789abcdef" ),
14+ loan_name = "Молодежный кредит" ,
15+ opening_date = datetime (2024 , 9 , 1 ),
16+ amount = 500000 ,
17+ interest_rate = 5.5 ,
18+ next_payment_date = datetime .now () + timedelta (days = 10 ),
19+ monthly_payment = 150 ,
20+ debt = 100000 ,
21+ expiration_time = 100 ,
22+ payments_overdue = 0 ,
23+ co_borrowers = [],
24+ deposit = 0
25+ ).save (),
26+ Credit (
27+ _id = ObjectId ("64bfe2e40123456789abcdef" ),
28+ loan_name = "Автокредит" ,
29+ opening_date = datetime (2023 , 8 , 12 ),
30+ amount = 150000 ,
31+ interest_rate = 4.2 ,
32+ next_payment_date = datetime .now () + timedelta (days = 15 ),
33+ monthly_payment = 300 ,
34+ debt = 10000 ,
35+ expiration_time = 100 ,
36+ payments_overdue = 2 ,
37+ co_borrowers = [],
38+ deposit = 100
39+ ).save (),
40+ Credit (
41+ _id = ObjectId ("64bfe2e50123456789abcdef" ),
42+ loan_name = "Ипотека" ,
43+ opening_date = datetime (2022 , 10 , 15 ),
44+ amount = 2000000 ,
45+ interest_rate = 3.8 ,
46+ next_payment_date = datetime .now () + timedelta (days = 20 ),
47+ monthly_payment = 1200 ,
48+ debt = 10000 ,
49+ expiration_time = 200 ,
50+ payments_overdue = 1 ,
51+ co_borrowers = [],
52+ deposit = 1020
53+ ).save (),
54+ Credit (
55+ _id = ObjectId ("64bfe2e40123466789abcdef" ),
56+ loan_name = "Автокредит" ,
57+ opening_date = datetime (2021 , 5 , 1 ),
58+ amount = 150000 ,
59+ interest_rate = 4.2 ,
60+ next_payment_date = datetime .now () + timedelta (days = 7 ),
61+ monthly_payment = 300 ,
62+ debt = 10000 ,
63+ expiration_time = 100 ,
64+ payments_overdue = 0 ,
65+ co_borrowers = [],
66+ deposit = 20
67+ ).save (),
68+ Credit (
69+ _id = ObjectId ("64bfe2e50123476789abcdef" ),
70+ loan_name = "Ипотека" ,
71+ opening_date = datetime (2020 , 6 , 12 ),
72+ amount = 2000000 ,
73+ interest_rate = 3.8 ,
74+ next_payment_date = datetime .now () + timedelta (days = 30 ),
75+ monthly_payment = 1200 ,
76+ debt = 0 ,
77+ expiration_time = 200 ,
78+ payments_overdue = 0 ,
79+ co_borrowers = [],
80+ deposit = 102
81+ ).save ()
1782 ]
1883
1984 credit_history = [
20- CreditHistory (_id = ObjectId ("64bfe2d10123456789abcdef" ), loan_id = credits [0 ]._id , status = "opened" ),
21- CreditHistory (_id = ObjectId ("64bfe2d30123456789abcdef" ), loan_id = credits [1 ]._id , status = "closed" , closing_date = datetime (2024 , 10 , 1 )),
22- CreditHistory (_id = ObjectId ("64bfe2d50123456789abcdef" ), loan_id = credits [2 ]._id , status = "opened" )
85+ CreditHistory (
86+ _id = ObjectId ("64bfe2d10123456789abcdef" ),
87+ loan_id = credits [0 ]._id ,
88+ status = "opened"
89+ ),
90+ CreditHistory (
91+ _id = ObjectId ("64bfe2d20123456789abcdef" ),
92+ loan_id = credits [1 ]._id ,
93+ status = "closed" ,
94+ closing_date = datetime (2024 , 10 , 1 )
95+ ),
96+ CreditHistory (
97+ _id = ObjectId ("64bfe2d30123456789abcdef" ),
98+ loan_id = credits [2 ]._id ,
99+ status = "opened"
100+ ),
101+ CreditHistory (
102+ _id = ObjectId ("64bfe2d40123456789abcdef" ),
103+ loan_id = credits [3 ]._id ,
104+ status = "opened"
105+ ),
106+ CreditHistory (
107+ _id = ObjectId ("64bfe2d50123456789abcdef" ),
108+ loan_id = credits [4 ]._id ,
109+ status = "opened"
110+ )
23111 ]
24112
25113 clients = [
@@ -35,7 +123,7 @@ def create_sample_data():
35123 salary = 1000000 ,
36124 self_employment_status = "self-employed" ,
37125 owned_property = [Property (type = "Квартира" , value = "1200000" , legal = "Квартира 5 м^2 в центре Петербурга по адресу наб. реки Карповки, д. 7" )],
38- credit_history = [credit_history [0 ]] ).save (),
126+ credit_history = [credit_history [0 ], credit_history [ 2 ], credit_history [ 3 ]], ).save (),
39127 Client (_id = ObjectId ("64bfe2d80123456789abcdef" ),
40128 name = "Jane Usacheva Vladimirovna" ,
41129 email = "jane@example.com" ,
0 commit comments