add demo db helper
This commit is contained in:
parent
8c20e46a57
commit
6566cd7a68
48
src/ez_lan_manager/helpers/create_demo_database_content.py
Normal file
48
src/ez_lan_manager/helpers/create_demo_database_content.py
Normal file
@ -0,0 +1,48 @@
|
||||
# USE THIS ON AN EMPTY DATABASE TO GENERATE DEMO DATA
|
||||
from from_root import from_root
|
||||
|
||||
from src.ez_lan_manager import init_services
|
||||
|
||||
DEMO_USERS = [
|
||||
{ "user_name": "manfred", "user_mail": "manfred@demomail.com", "password_clear_text": "manfred" }, # Gast
|
||||
{ "user_name": "gustav", "user_mail": "gustav@demomail.com", "password_clear_text": "gustav" }, # Gast + Ticket(NORMAL)
|
||||
{ "user_name": "jason", "user_mail": "juergen@demomail.com", "password_clear_text": "jason" }, # Gast + Ticket(NORMAL) + Sitzplatz
|
||||
{ "user_name": "lisa", "user_mail": "lisa@demomail.com", "password_clear_text": "lisa" }, # Teamler
|
||||
{ "user_name": "thomas", "user_mail": "thomas@demomail.com", "password_clear_text": "thomas" } # Teamler + Admin
|
||||
]
|
||||
|
||||
if __name__ == "__main__":
|
||||
services = init_services()
|
||||
user_service = services[8]
|
||||
accounting_service = services[0]
|
||||
ticket_service = services[7]
|
||||
seating_service = services[6]
|
||||
seating_service.generate_new_seating_table(from_root("config/seating_plan.example.drawio"))
|
||||
|
||||
# MANFRED
|
||||
manfred = user_service.create_user(DEMO_USERS[0]["user_name"], DEMO_USERS[0]["user_mail"], DEMO_USERS[0]["password_clear_text"])
|
||||
|
||||
# GUSTAV
|
||||
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(gustav.user_id, 100000, "DEMO EINZAHLUNG")
|
||||
ticket_service.purchase_ticket(gustav.user_id, "NORMAL")
|
||||
|
||||
# JASON
|
||||
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(jason.user_id, 100000, "DEMO EINZAHLUNG")
|
||||
ticket_service.purchase_ticket(jason.user_id, "NORMAL")
|
||||
seating_service.seat_user(30, "D10")
|
||||
|
||||
# LISA
|
||||
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(lisa.user_id, 100000, "DEMO EINZAHLUNG")
|
||||
lisa.is_team_member = True
|
||||
user_service.update_user(lisa)
|
||||
|
||||
# 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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user