def compare_winners():
    with open('models/zadanie.json') as js:
        data = json.load(js)

    numbers_quantity = data["numbers-quantity"]
    numbers_range = data["numbers-range"]
    numbers_range_min = numbers_range["min"]
    numbers_range_max = numbers_range["max"]

    global lottery_results
    lottery_results = lottery_engine(numbers_quantity, numbers_range_min,
                                     numbers_range_max)

    ticket = Ticket()
    all_tickets = ticket.load_all_tickets(cursor)
    winners = []
    winners_list = []
    ticket_list = []

    for ticket in all_tickets:
        tickets_from_db = ticket.selected_numbers[1:-1].split(", ")
        tickets_to_load = (list(tickets_from_db))
        player_dict = {}
        for numb in tickets_to_load:
            if int(numb) in lottery_results:
                winners.append(ticket)
                player_dict[ticket.id] = 1
                dict_to_add = player_dict
                if dict_to_add in ticket_list:
                    ticket_list.remove(dict_to_add)
                    player_dict[ticket.id] += 1
                    dict_to_change = player_dict
                    ticket_list.append(dict_to_change)
                else:
                    ticket_list.append(dict_to_add)
        if winners is not None:
            for person in winners:
                if person.id not in winners_list:
                    winners_list.append(person.id)

        return ticket_list