Skip to content

Commit

Permalink
Merge pull request #221 from george0st/change
Browse files Browse the repository at this point in the history
Add outgoing transactions
  • Loading branch information
george0st authored Aug 23, 2024
2 parents 545f212 + 4c39860 commit 2c3598d
Show file tree
Hide file tree
Showing 31 changed files with 575 additions and 563 deletions.
Binary file modified 02-data/01-size-100/01-basic_party.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/01-basic_party.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/02-basic_contact.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/02-basic_contact.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/03-basic_relation.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/03-basic_relation.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/04-basic_account.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/04-basic_account.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/05-basic_transaction.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/05-basic_transaction.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/06-basic_event.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/06-basic_event.parquet
Binary file not shown.
Binary file modified 02-data/01-size-100/07-basic_communication.csv.gz
Binary file not shown.
Binary file modified 02-data/01-size-100/07-basic_communication.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/01-basic_party.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/01-basic_party.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/02-basic_contact.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/02-basic_contact.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/03-basic_relation.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/03-basic_relation.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/04-basic_account.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/04-basic_account.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/05-basic_transaction.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/05-basic_transaction.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/06-basic_event.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/06-basic_event.parquet
Binary file not shown.
Binary file modified 02-data/02-size-1K/07-basic_communication.csv.gz
Binary file not shown.
Binary file modified 02-data/02-size-1K/07-basic_communication.parquet
Binary file not shown.
544 changes: 276 additions & 268 deletions 03-test/01-size-100.json

Large diffs are not rendered by default.

572 changes: 286 additions & 286 deletions 03-test/02-size-1k.json

Large diffs are not rendered by default.

22 changes: 13 additions & 9 deletions generator/basic_transaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ def generate(self, count):
- month)
if new_date > date_to:
continue
self.model.append(self._create_transaction(account, new_date, True))
self.model.append(self._create_transaction(account, new_date, True, 1500, 5000))

# INCOME - addition income (0..2 times)
for _ in range(int(self.rnd_choose([0,1,2],[0.9, 0.08, 0.02]))):
Expand All @@ -74,12 +74,19 @@ def generate(self, count):
- month)
if new_date > date_to:
continue
self.model.append(self._create_transaction(account, new_date, True))
self.model.append(self._create_transaction(account, new_date, True, 500, 2500))

# OUTCOME
# TODO: add code
# OUTCOME - typical outcome (0..5 times)
for _ in range(int(self.rnd_choose([0,1,2,3,4,5],[0.002, 0.6, 0.2, 0.13, 0.05, 0.018]))):
new_date = self.change_date(date_to.year,
date_to.month,
int(self.rnd_int(1, 29)),
- month)
if new_date > date_to:
continue
self.model.append(self._create_transaction(account, new_date, False, 300, 800))

def _create_transaction(self, account, new_date, income=True):
def _create_transaction(self, account, new_date, income, finance_min = 1500, finance_max = 5000):
model = self.model_item()

# "name": "transaction_id",
Expand All @@ -101,10 +108,7 @@ def _create_transaction(self, account, new_date, income=True):

# "name": "transaction_value",
# "description": "Transaction value",
if income:
model['transaction_value'] = self.rnd_choose(range(1500, 5000))
else:
model['transaction_value'] = self.rnd_choose(range(200, 1000))
model['transaction_value'] = self.rnd_choose(range(finance_min, finance_max))

# "name": "transaction_currency",
# "description": "Transaction currency",
Expand Down

0 comments on commit 2c3598d

Please sign in to comment.