import database import os import json def import_workspace(data): workspace = database.Workspace( data["name"], data["address"], data["main_photo"], data["additional_photos"], data["description"], data["website"], data["email"], data["phone_number"], data["opening_hours"], data["checkin_instructions"] ) latlong = data["latlong"] if latlong != None: database.set_address_latlong(workspace.address, (latlong[0], latlong[1])) database.add_workspace(workspace) file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "workspaces.json") with open(file, "r", encoding="utf8") as stream: data = json.load(stream) for workspace in data: import_workspace(workspace) print(f"Imported {len(data)} workspace(s)")