import random

min_user_id = 10_000_000
max_user_id = 99_999_999

jmena = ["Petr", "Jan", "Kamil", "Vitezslav", "Rene", "Jiri", "Josef", 
         "Pavel", "Martin", "Benedikt", "Oto", "Tomas", "Jaroslav", 
         "Miroslav", "Zdenek", "Vaclav", "Milan", "Karel", "Lukas", "Ondrej", 
         "Marek", "Cyril", "Radek", "Kamil", "Evzen", "Krystof", "Filip",
         "Robert", "Norbert", "Denis", "Igor", "Ivan", "Ludek", "Dusan"]
prijmeni = "NoName"

def generuj_radek_uzivatele(f, user_id):
    jmeno = jmena[random.randrange(0, len(jmena), 1)]
    castka = random.randrange(1000,10_000_000)
    f.write(f"{user_id};{jmeno};{prijmeni};{castka}\n")
    
def generuj_radek_transakce(f, id):
    fr = random.randrange(10_000_000,99_999_999) 
    to = random.randrange(10_000_000,99_999_999) 
    
    while fr == to:
            fr = random.randrange(10_000_000,99_999_999) 
    castka = random.randrange(1000,900_000) 
    
    if (fr % 3333 == 0):
        f.write("###### Komentar") 
    f.write(f"{id};{fr};{to};{castka}\n")

f = open("uzivatele.csv","wt")
for i in range(min_user_id,max_user_id):
    generuj_radek_uzivatele(f, i)
f.close()

f = open("transakce.csv", "wt")
for i in range(min_user_id * 10, max_user_id * 10):
        generuj_radek_transakce(f, i)
f.close()

