import os
import json
import django

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "levechad.settings")
django.setup()

from client.models import City, Language, Area

Area.objects.all().delete()
Language.objects.all().delete()
City.objects.all().delete()

if Area.objects.filter(name="צפון").first() is None:
    Area(name="צפון").save()
    Area(name="ירושלים והסביבה").save()
    Area(name="מרכז").save()
    Area(name="יהודה ושומרון").save()
    Area(name="דרום").save()
    Area(name="סיוע טלפוני").save()

if Language.objects.filter(name="עברית").first() is None:
    Language(name="עברית").save()
    Language(name="אנגלית").save()
    Language(name="רוסית").save()
    Language(name="צרפתית").save()
    Language(name="ערבית").save()
    Language(name="אחר").save()

with open('cities.json', encoding="utf-8") as json_file:
    data = json.load(json_file)
    cities = list()
    for p in data:
        cities.append(City(name=p['name'], x=p['x'], y=p['y']))

    City.objects.bulk_create(cities)

os.makedirs('mediafiles/certificates', exist_ok=True)
