extend demo data creation script
This commit is contained in:
parent
5800f723be
commit
23070a4f69
@ -2,6 +2,7 @@
|
|||||||
from from_root import from_root
|
from from_root import from_root
|
||||||
|
|
||||||
from src.ez_lan_manager import init_services
|
from src.ez_lan_manager import init_services
|
||||||
|
from src.ez_lan_manager.types.CateringMenuItem import CateringMenuItemCategory
|
||||||
|
|
||||||
DEMO_USERS = [
|
DEMO_USERS = [
|
||||||
{ "user_name": "manfred", "user_mail": "manfred@demomail.com", "password_clear_text": "manfred" }, # Gast
|
{ "user_name": "manfred", "user_mail": "manfred@demomail.com", "password_clear_text": "manfred" }, # Gast
|
||||||
@ -13,36 +14,120 @@ DEMO_USERS = [
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
services = init_services()
|
services = init_services()
|
||||||
|
catering_service = services[1]
|
||||||
user_service = services[8]
|
user_service = services[8]
|
||||||
accounting_service = services[0]
|
accounting_service = services[0]
|
||||||
ticket_service = services[7]
|
ticket_service = services[7]
|
||||||
seating_service = services[6]
|
seating_service = services[6]
|
||||||
seating_service.generate_new_seating_table(from_root("config/seating_plan.example.drawio"))
|
|
||||||
|
|
||||||
# MANFRED
|
if input("Generate seating table? (y/N): ").lower() == "y":
|
||||||
manfred = user_service.create_user(DEMO_USERS[0]["user_name"], DEMO_USERS[0]["user_mail"], DEMO_USERS[0]["password_clear_text"])
|
seating_service.generate_new_seating_table(from_root("config/seating_plan.example.drawio"))
|
||||||
|
|
||||||
# GUSTAV
|
if not input("Generate users? (Y/n): ").lower() == "n":
|
||||||
gustav = user_service.create_user(DEMO_USERS[1]["user_name"], DEMO_USERS[1]["user_mail"], DEMO_USERS[1]["password_clear_text"])
|
# MANFRED
|
||||||
accounting_service.add_balance(gustav.user_id, 100000, "DEMO EINZAHLUNG")
|
manfred = user_service.create_user(DEMO_USERS[0]["user_name"], DEMO_USERS[0]["user_mail"], DEMO_USERS[0]["password_clear_text"])
|
||||||
ticket_service.purchase_ticket(gustav.user_id, "NORMAL")
|
|
||||||
|
|
||||||
# JASON
|
# GUSTAV
|
||||||
jason = user_service.create_user(DEMO_USERS[2]["user_name"], DEMO_USERS[2]["user_mail"], DEMO_USERS[2]["password_clear_text"])
|
gustav = user_service.create_user(DEMO_USERS[1]["user_name"], DEMO_USERS[1]["user_mail"], DEMO_USERS[1]["password_clear_text"])
|
||||||
accounting_service.add_balance(jason.user_id, 100000, "DEMO EINZAHLUNG")
|
accounting_service.add_balance(gustav.user_id, 100000, "DEMO EINZAHLUNG")
|
||||||
ticket_service.purchase_ticket(jason.user_id, "NORMAL")
|
ticket_service.purchase_ticket(gustav.user_id, "NORMAL")
|
||||||
seating_service.seat_user(30, "D10")
|
|
||||||
|
|
||||||
# LISA
|
# JASON
|
||||||
lisa = user_service.create_user(DEMO_USERS[3]["user_name"], DEMO_USERS[3]["user_mail"], DEMO_USERS[3]["password_clear_text"])
|
jason = user_service.create_user(DEMO_USERS[2]["user_name"], DEMO_USERS[2]["user_mail"], DEMO_USERS[2]["password_clear_text"])
|
||||||
accounting_service.add_balance(lisa.user_id, 100000, "DEMO EINZAHLUNG")
|
accounting_service.add_balance(jason.user_id, 100000, "DEMO EINZAHLUNG")
|
||||||
lisa.is_team_member = True
|
ticket_service.purchase_ticket(jason.user_id, "NORMAL")
|
||||||
user_service.update_user(lisa)
|
seating_service.seat_user(30, "D10")
|
||||||
|
|
||||||
# THOMAS
|
# LISA
|
||||||
thomas = user_service.create_user(DEMO_USERS[4]["user_name"], DEMO_USERS[4]["user_mail"], DEMO_USERS[4]["password_clear_text"])
|
lisa = user_service.create_user(DEMO_USERS[3]["user_name"], DEMO_USERS[3]["user_mail"], DEMO_USERS[3]["password_clear_text"])
|
||||||
accounting_service.add_balance(thomas.user_id, 100000, "DEMO EINZAHLUNG")
|
accounting_service.add_balance(lisa.user_id, 100000, "DEMO EINZAHLUNG")
|
||||||
thomas.is_team_member = True
|
lisa.is_team_member = True
|
||||||
thomas.is_admin = True
|
user_service.update_user(lisa)
|
||||||
user_service.update_user(thomas)
|
|
||||||
|
|
||||||
|
# THOMAS
|
||||||
|
thomas = user_service.create_user(DEMO_USERS[4]["user_name"], DEMO_USERS[4]["user_mail"], DEMO_USERS[4]["password_clear_text"])
|
||||||
|
accounting_service.add_balance(thomas.user_id, 100000, "DEMO EINZAHLUNG")
|
||||||
|
thomas.is_team_member = True
|
||||||
|
thomas.is_admin = True
|
||||||
|
user_service.update_user(thomas)
|
||||||
|
|
||||||
|
if not input("Generate catering menu? (Y/n): ").lower() == "n":
|
||||||
|
# MAIN_COURSE
|
||||||
|
catering_service.add_menu_item("Schnitzel Wiener Art", "mit Pommes", 1050, CateringMenuItemCategory.MAIN_COURSE)
|
||||||
|
catering_service.add_menu_item("Jäger Schnitzel mit Champignonrahm Sauce", "mit Pommes", 1150, CateringMenuItemCategory.MAIN_COURSE)
|
||||||
|
catering_service.add_menu_item("Tortellini in Käsesauce mit Fleischfüllung", "", 1050, CateringMenuItemCategory.MAIN_COURSE)
|
||||||
|
catering_service.add_menu_item("Tortellini in Käsesauce ohne Fleischfüllung", "Vegetarisch", 1050, CateringMenuItemCategory.MAIN_COURSE)
|
||||||
|
|
||||||
|
# SNACK
|
||||||
|
catering_service.add_menu_item("Käse Schinken Wrap", "", 500, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Puten Paprika Wrap", "", 700, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Tomate Mozzarella Wrap", "", 600, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Portion Pommes", "", 400, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Rinds-Currywurst", "", 450, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Rinds-Currywurst mit Pommes", "", 650, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Nudelsalat", "", 450, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Nudelsalat mit Bockwurst", "", 600, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Kartoffelsalat", "", 450, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Kartoffelsalat mit Bockwurst", "", 600, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Sandwichtoast - Schinken", "mit Margarine", 180, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Sandwichtoast - Käse", "mit Margarine", 180, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Sandwichtoast - Schinken/Käse", "mit Margarine", 210, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Sandwichtoast - Salami", "mit Margarine", 180, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Sandwichtoast - Salami/Käse", "mit Margarine", 210, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Chips - Western Style", "", 130, CateringMenuItemCategory.SNACK)
|
||||||
|
catering_service.add_menu_item("Nachos - Salted", "", 130, CateringMenuItemCategory.SNACK)
|
||||||
|
|
||||||
|
# DESSERT
|
||||||
|
catering_service.add_menu_item("Panna Cotta mit Erdbeersauce", "", 700, CateringMenuItemCategory.DESSERT)
|
||||||
|
catering_service.add_menu_item("Panna Cotta mit Blaubeersauce", "", 700, CateringMenuItemCategory.DESSERT)
|
||||||
|
catering_service.add_menu_item("Mousse au Chocolat", "", 700, CateringMenuItemCategory.DESSERT)
|
||||||
|
|
||||||
|
# BREAKFAST
|
||||||
|
catering_service.add_menu_item("Fruit Loops", "", 150, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Smacks", "", 150, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Knuspermüsli", "Schoko", 200, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Cini Minis", "", 150, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Schinken", "mit Margarine", 120, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Käse", "mit Margarine", 120, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Schinken/Käse", "mit Margarine", 140, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Salami", "mit Margarine", 120, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Salami/Käse", "mit Margarine", 140, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
catering_service.add_menu_item("Brötchen - Nutella", "mit Margarine", 120, CateringMenuItemCategory.BREAKFAST)
|
||||||
|
|
||||||
|
# BEVERAGE_NON_ALCOHOLIC
|
||||||
|
catering_service.add_menu_item("Wasser - Still", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Wasser - Medium", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Wasser - Spritzig", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Coca-Cola", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Coca-Cola Zero", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Fanta", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Sprite", "1L Flasche", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Spezi", "von Paulaner, 0,5L Flasche", 150, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Red Bull", "", 200, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Energy", "Hausmarke", 150, CateringMenuItemCategory.BEVERAGE_NON_ALCOHOLIC)
|
||||||
|
|
||||||
|
# BEVERAGE_ALCOHOLIC
|
||||||
|
catering_service.add_menu_item("Pils", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Radler", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Diesel", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Apfelwein Pur", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Apfelwein Sauer", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
catering_service.add_menu_item("Apfelwein Cola", "0,33L Flasche", 190, CateringMenuItemCategory.BEVERAGE_ALCOHOLIC)
|
||||||
|
|
||||||
|
# BEVERAGE_COCKTAIL
|
||||||
|
catering_service.add_menu_item("Vodka Energy", "", 400, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Vodka O-Saft", "", 400, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Whiskey Cola", "mit Bourbon", 400, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Jägermeister Energy", "", 400, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Sex on the Beach", "", 550, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Long Island Ice Tea", "", 550, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
catering_service.add_menu_item("Caipirinha", "", 550, CateringMenuItemCategory.BEVERAGE_COCKTAIL)
|
||||||
|
|
||||||
|
# BEVERAGE_SHOT
|
||||||
|
catering_service.add_menu_item("Jägermeister", "", 200, CateringMenuItemCategory.BEVERAGE_SHOT)
|
||||||
|
catering_service.add_menu_item("Tequila", "", 200, CateringMenuItemCategory.BEVERAGE_SHOT)
|
||||||
|
catering_service.add_menu_item("PfEZzi", "Getunter Pfefferminz-Schnaps", 199, CateringMenuItemCategory.BEVERAGE_SHOT)
|
||||||
|
|
||||||
|
# NON_FOOD
|
||||||
|
catering_service.add_menu_item("Zigaretten", "Elixyr", 800, CateringMenuItemCategory.NON_FOOD)
|
||||||
|
catering_service.add_menu_item("Mentholfilter", "passend für Elixyr", 120, CateringMenuItemCategory.NON_FOOD)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user