Exemple #1
0
def fill_db():
    db.drop_all()
    db.create_all()
    groep_shampoo = artikel_models.Artikelgroep("Shampoo")
    db.session.add(groep_shampoo)
    db.session.add(
        artikel_models.Artikel(groep_shampoo, "Head & Shoulders", 2.45))
    db.session.add(
        artikel_models.Artikel(groep_shampoo, "Fanola - No-Yellow Shampoo",
                               3.25))

    groep_accessoires = artikel_models.Artikelgroep("Nagels")
    db.session.add(
        artikel_models.Artikel(groep_accessoires, "Acrylnagels", 4.50))
    db.session.add(artikel_models.Artikel(groep_accessoires, "Gelnagels",
                                          3.75))
    db.session.add(
        artikel_models.Artikel(groep_accessoires, "Nagel tips", 9.95))

    db.session.add(groep_accessoires)

    db.session.add(
        account_models.Account("Evert", "Mulder", "*****@*****.**",
                               "06-51500540"))

    db.session.commit()
Exemple #2
0
def fill_db():
    db.drop_all()
    db.create_all()

    db.session.add(medewerker_models.Tijdslot("09:00"))
    db.session.add(medewerker_models.Tijdslot("09:15"))
    db.session.add(medewerker_models.Tijdslot("09:30"))
    db.session.add(medewerker_models.Tijdslot("09:45"))
    db.session.add(medewerker_models.Tijdslot("10:00"))
    db.session.add(medewerker_models.Tijdslot("10:15"))
    db.session.add(medewerker_models.Tijdslot("10:30"))
    db.session.add(medewerker_models.Tijdslot("10:45"))
    db.session.add(medewerker_models.Tijdslot("11:00"))
    db.session.add(medewerker_models.Tijdslot("11:15"))
    db.session.add(medewerker_models.Tijdslot("11:30"))
    db.session.add(medewerker_models.Tijdslot("11:45"))
    db.session.add(medewerker_models.Tijdslot("12:00"))
    db.session.add(medewerker_models.Tijdslot("12:15"))
    db.session.add(medewerker_models.Tijdslot("12:30"))
    db.session.add(medewerker_models.Tijdslot("12:45"))
    db.session.add(medewerker_models.Tijdslot("13:00"))
    db.session.add(medewerker_models.Tijdslot("13:15"))
    db.session.add(medewerker_models.Tijdslot("13:30"))
    db.session.add(medewerker_models.Tijdslot("13:45"))
    db.session.add(medewerker_models.Tijdslot("14:00"))
    db.session.add(medewerker_models.Tijdslot("14:15"))
    db.session.add(medewerker_models.Tijdslot("14:30"))
    db.session.add(medewerker_models.Tijdslot("14:45"))
    db.session.add(medewerker_models.Tijdslot("15:00"))
    db.session.add(medewerker_models.Tijdslot("15:15"))
    db.session.add(medewerker_models.Tijdslot("15:30"))
    db.session.add(medewerker_models.Tijdslot("15:45"))
    db.session.add(medewerker_models.Tijdslot("16:00"))
    db.session.add(medewerker_models.Tijdslot("16:15"))
    db.session.add(medewerker_models.Tijdslot("16:30"))
    db.session.add(medewerker_models.Tijdslot("16:45"))
    db.session.add(medewerker_models.Tijdslot("17:00"))
    db.session.add(medewerker_models.Tijdslot("17:15"))
    db.session.add(medewerker_models.Tijdslot("17:30"))
    db.session.add(medewerker_models.Tijdslot("17:45"))
    db.session.add(medewerker_models.Tijdslot("18:00"))
    db.session.add(medewerker_models.Tijdslot("18:15"))
    db.session.add(medewerker_models.Tijdslot("18:30"))
    db.session.add(medewerker_models.Tijdslot("18:45"))
    db.session.add(medewerker_models.Tijdslot("19:00"))
    db.session.add(medewerker_models.Tijdslot("19:15"))
    db.session.add(medewerker_models.Tijdslot("19:30"))
    db.session.add(medewerker_models.Tijdslot("19:45"))
    db.session.add(medewerker_models.Tijdslot("20:00"))
    db.session.add(medewerker_models.Tijdslot("20:15"))
    db.session.add(medewerker_models.Tijdslot("20:30"))
    db.session.add(medewerker_models.Tijdslot("20:45"))

    # load data from FILE into TABLE
    # TEST DATA DIENSTEN, ARTIKELEN, MEDEWERKERS (DEZE VERANDEREN OP DIT MOMENT NIET)
    load_data_csv('hf1/externe_data/diensten.csv',
                  diensten_models.Dienst.__tablename__)
    load_data_csv('hf1/externe_data/medewerker.csv',
                  medewerker_models.Medewerker.__tablename__)
    load_data_csv('hf1/externe_data/artikelen.csv',
                  artikel_models.Artikel.__tablename__)
    load_data_csv('hf1/externe_data/artikelgroep.csv',
                  artikel_models.Artikelgroep.__tablename__)
    # load_data_csv('hf1/externe_data/test_reserveringen.csv', reserveringen_models.Reservering.__tablename__)

    werkrooster_inladen()

    # test data account
    new_account = account_models.Account("Stijn", "vanBienvanBuurkes", "nlala",
                                         11, "8888AD", "Valkenswird",
                                         "*****@*****.**", 62222222, "klant")
    db.session.add(new_account)

    new_mod = account_models.Account("Medewerker", "Medewerker", "", "", "",
                                     "", "*****@*****.**", "",
                                     "medewerker")
    db.session.add(new_mod)

    new_admin = account_models.Account("Manager", "Manager", "", "", "", "",
                                       "*****@*****.**", "", "manager")
    db.session.add(new_admin)

    # ADD THE LINK BETWEEN ARTIKEL AND ARTIKELGROUP (needed to generate association table)
    # gel = artikel_models.Artikelgroep("Gel")
    # for artikel in artikel_models.Artikel.query.all():
    #     artikel.artikelgroep = gel

    # mederwerker_bla = medewerker_models.Medewerker("Stijn", "Test")
    # db.session.add(mederwerker_bla)
    # medewerker_stijn = db.session.query(medewerker_models.Medewerker).filter(medewerker_models.Medewerker.voornaam == "Jasmin").first()
    # medewerker_stijn.tijdsloten.append(medewerker_models.Tijdslot("1200-1300"))
    # medewerker_stijn.tijdsloten.append(medewerker_models.Tijdslot("1300-1400"))

    # TEST DATA RESERVERGING
    # CREATE LINK BETWEEN RESERVERING AND DIENST (with the use of association table DIENSTENOVERZICHT)
    # search for specific 'dienst'
    # dienst =  db.session.query(diensten_models.Dienst).filter(diensten_models.Dienst.omschrijving == "turpis").first()
    # add this dienst to the specific 'reservering'
    # diensten_overzicht = reserveringen_models.Dienstenoverzicht()
    # diensten_overzicht.dienst = dienst
    # reserveringen_parent = reserveringen_models.Reservering(tijdslots=3)
    # reserveringen_parent.diensten.append(diensten_overzicht)
    # medewerker_stijn.reservering_medewerker.append(reserveringen_parent)
    # new_account.reservering_account.append(reserveringen_parent)
    # db.session.add(medewerker_stijn)
    # db.session.add(new_account)

    # TODO orderartikel data aanmaken

    # shampoo = artikel_models.Artikelgroep("bla")
    # hens = artikel_models.Artikel(shampoo, "bla", 11)
    # order = orderoverzicht_models.Orderoverzicht(50)
    # order_artikel = orderoverzicht_models.Order_Artikel(hoeveelheid_artikel=20)
    # order_artikel.child = hens
    # order.children.append(order_artikel)
    # db.session.add(order)

    db.session.commit()
Exemple #3
0
def init_db():
    db.create_all()