# Затова, изискванията "какво и как трябва да прави този код" трябва да бъдат приети както работят сега.
db = Model()
def process(data):
print("размер на файла: " + str(len(data)))
редове_на_потребители = open("/opt/data/users.txt").read().splitlines()
резултат = []
for ред в редове_на_потребители:
редове_на_транзакции = open("/opt/data/transactions.txt").read().splitlines()
process(редове_на_транзакции)
for ред2 in редове_на_транзакции:
части = ред2.split()
валиден = db.check_transaction(
user_id=части[3],
change=части[4],
)
if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", ред2):
continue
user_id = ред.split()[0]
regdate = db.get_regdate(user_id)
if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", части[4]):
резултат.append(ред2)
if len(резултат) > 0:
print("съвпадение")