# Generated by Django 2.0.3 on 2018-03-21 18:00

from django.db import migrations
from django.template.defaultfilters import slugify

SEGMENTS = [
  {
    'name': 'Escape',
    'rooms': [
      { 'name': 'Link\'s House' },
      { 'name': 'Outside Link\'s House' },
      { 'name': 'Outside Hyrule Castle' },
      { 'name': 'Uncle' },
      { 'name': 'Passage Exit' },
      { 'name': 'Courtyard' },
      { 'name': 'Castle Lobby ¹' },
      { 'name': 'SW Room ¹' },
      { 'name': 'West Guard Hallway ¹' },
      { 'name': 'Statue Hallway ¹' },
      { 'name': '1st Key Guard ¹' },
      { 'name': 'B1 Pit 1 (↓)' },
      { 'name': 'B1 Pit 2 (↓)' },
      { 'name': 'Stealth Room ¹' },
      { 'name': 'Green Guard ¹' },
      { 'name': 'Boomerang Guard' },
      { 'name': 'Green Guard ²' },
      { 'name': 'Stairs to B2 ¹' },
      { 'name': 'B2 ¹' },
      { 'name': 'Ball N\' Chain' },
      { 'name': 'B2 ²' },
      { 'name': 'Stairs to B2 ²' },
      { 'name': 'Green Guard ³' },
      { 'name': 'Stealth Room ²' },
      { 'name': 'B1 Pit 2 (↑)' },
      { 'name': 'B1 Pit 1 (↑)' },
      { 'name': '1st Key Guard ²' },
      { 'name': 'Statue Hallway ²' },
      { 'name': 'West Guard Hallway ²' },
      { 'name': 'SW Room ²' },
      { 'name': 'Castle Lobby ²' },
      { 'name': 'Throne Room' },
      { 'name': 'Sewer Passage' },
      { 'name': 'Snake Room' },
      { 'name': 'Sewer Key Chest' },
      { 'name': 'Sewer 1' },
      { 'name': 'Sewer 2' },
      { 'name': 'Key Rat' },
      { 'name': 'Rat Hallway' },
      { 'name': 'Behind Sanctuary 1' },
      { 'name': 'Behind Sanctuary 2' }
    ]
  },
  {
    'name': 'Eastern',
    'rooms': [
      { 'name': 'Sanctuary' },
      { 'name': 'Outside Sanctuary' },
      { 'name': 'Graveyard' },
      { 'name': 'East Path' },
      { 'name': 'Wooden Bridge' },
      { 'name': 'Octorok Field' },
      { 'name': 'Guard Bridge' },
      { 'name': 'East Fairy Cave' },
      { 'name': 'Outside Eastern' },
      { 'name': 'Eastern Entrance' },
      { 'name': 'Three Popos' },
      { 'name': 'Cannonballs (↓)' },
      { 'name': 'Big Chest (↑)' },
      { 'name': 'West Wing (↑)' },
      { 'name': 'Stalfos Spawn' },
      { 'name': 'Compass Chest' },
      { 'name': 'West Wing (↓) ¹' },
      { 'name': 'Big Chest (↓) ¹' },
      { 'name': 'East Wing' },
      { 'name': 'Dark Anti-Fairy ¹' },
      { 'name': 'Dark Pot Key' },
      { 'name': 'Dark Anti-Fairy ²' },
      { 'name': 'Cannonballs (↑)' },
      { 'name': 'Big Key Chest' },
      { 'name': 'West Wing (↓) ²' },
      { 'name': 'Big Chest (↓) ²' },
      { 'name': 'Eyegore Key' },
      { 'name': 'Anti-Fairy Pots' },
      { 'name': 'Eyegore Floor Switch' },
      { 'name': 'Cannonball Switch' },
      { 'name': 'Zeldagamer Room' },
      { 'name': 'Double Red Eyegores' },
      { 'name': 'Armos Knights' }
    ]
  },
  {
    'name': 'Desert',
    'rooms': [
      { 'name': 'Outside Eastern ¹' },
      { 'name': 'Sahasrahla\'s Hideout' },
      { 'name': 'Outside Eastern ²' },
      { 'name': 'East Fairy Cave' },
      { 'name': 'Guard Bridge' },
      { 'name': 'Link\'s Yard ¹' },
      { 'name': 'Annoying Bushes ¹' },
      { 'name': 'West of Swamp ¹' },
      { 'name': 'South of Grove ¹' },
      { 'name': 'Grove (Westside) ¹' },
      { 'name': 'Outside Library ¹' },
      { 'name': 'Library' },
      { 'name': 'Outside Library ²' },
      { 'name': 'Grove (Westside) ²' },
      { 'name': 'South of Grove ²' },
      { 'name': 'West of Swamp ²' },
      { 'name': 'Annoying Bushes ²' },
      { 'name': 'Link\'s Yard ²' },
      { 'name': 'Water Dash' },
      { 'name': 'East of Watergate' },
      { 'name': 'Watergate' },
      { 'name': 'Middle-Aged Man' },
      { 'name': 'Outside Desert tabs, (↓)' },
      { 'name': 'Desert Lobby' },
      { 'name': 'North Hall ¹' },
      { 'name': 'NW Room ¹' },
      { 'name': 'Torch Key' },
      { 'name': 'NW Room ²' },
      { 'name': 'North Hall ²' },
      { 'name': 'NE Room ¹' },
      { 'name': 'East Wing ¹' },
      { 'name': 'Compass Room ¹' },
      { 'name': 'Big Key Chest' },
      { 'name': 'Compass Room ²' },
      { 'name': 'East Wing ²' },
      { 'name': 'NE Room ²' },
      { 'name': 'North Hall ³' },
      { 'name': 'NW Room ³' },
      { 'name': 'Circle of Pots ¹' },
      { 'name': 'Big Chest' },
      { 'name': 'Circle of Pots ²' },
      { 'name': 'NW Room ⁴' },
      { 'name': 'West Wing' },
      { 'name': 'Desert 1 Exit' },
      { 'name': 'Outside Desert (↑)' },
      { 'name': 'Desert 2 Entrance' },
      { 'name': 'Tile Room 1' },
      { 'name': 'Bridge' },
      { 'name': 'Popos' },
      { 'name': 'Beamos Hallway' },
      { 'name': 'Tile Room 2' },
      { 'name': 'Torch Room' },
      { 'name': 'Lanmolas' }
    ]
  },
  {
    'name': 'Hera',
    'rooms': [
      { 'name': 'Outside Desert' },
      { 'name': 'Middle-Aged Man' },
      { 'name': 'Watergate' },
      { 'name': 'Beach' },
      { 'name': 'Lake Hylia' },
      { 'name': 'Whirlpool Enter' },
      { 'name': 'Whirlpool Exit' },
      { 'name': 'Rupee Tree' },
      { 'name': 'Old Man Cave' },
      { 'name': 'Old Man Tunnel' },
      { 'name': 'Death Mountain (↓)' },
      { 'name': 'Bunny Link' },
      { 'name': 'Death Mountain (↑)' },
      { 'name': 'Hera Lobby ¹' },
      { 'name': 'Basement Key' },
      { 'name': 'Hera Lobby ²' },
      { 'name': 'Tile Room' },
      { 'name': 'Moldorm Triplets' },
      { 'name': 'Big Key Chest' },
      { 'name': 'Hera Lobby ³' },
      { 'name': 'Beetle Room' },
      { 'name': 'Big Key Door' },
      { 'name': 'Bitch Switch' },
      { 'name': 'Big Chest' },
      { 'name': 'Bumper Skip' },
      { 'name': 'Moldorm' }
    ]
  },
  {
    'name': 'A-Tower',
    'rooms': [
      { 'name': 'Death Mountain (↑)' },
      { 'name': 'Kakariko Tunnel 1' },
      { 'name': 'Kakariko Tunnel 2' },
      { 'name': 'Rupee Tree' },
      { 'name': 'Lumberjack House' },
      { 'name': 'Lost Woods ¹' },
      { 'name': 'Master Sword' },
      { 'name': 'Lost Woods ²' },
      { 'name': 'Fortune Teller Hut' },
      { 'name': 'Whirlpool Pond' },
      { 'name': 'Westside Breeze' },
      { 'name': 'Outside Hyrule Castle' },
      { 'name': 'Castle Lobby' },
      { 'name': 'SW Room' },
      { 'name': 'Castle Ramparts' },
      { 'name': 'Tower Entrance' },
      { 'name': 'Gold Knights' },
      { 'name': 'Prizepack Guards' },
      { 'name': 'First Dark Room (3F)' },
      { 'name': 'Dark Maze of Despair' },
      { 'name': 'Last Dark Room (3F)' },
      { 'name': 'First Dark Room (4F)' },
      { 'name': 'Dark Pits of Melancholy' },
      { 'name': 'Archer Key' },
      { 'name': 'Red Spear Knights' },
      { 'name': 'Red Alert Guards' },
      { 'name': 'Circle of Pots' },
      { 'name': 'Neapolitan Room' },
      { 'name': 'Statue Room (6F)' },
      { 'name': 'Catwalk' },
      { 'name': 'Hallway (7F)' },
      { 'name': 'Agahnim Cutscene' },
      { 'name': 'Agahnim' }
    ]
  },
  {
    'name': 'PoD',
    'rooms': [
      { 'name': 'Pyramid' },
      { 'name': 'Dark Octorok Field' },
      { 'name': 'Hammer Bridge' },
      { 'name': 'Dark East Fairy Cave' },
      { 'name': 'Outside Dark Palace' },
      { 'name': 'Dungeon Entrance ¹' },
      { 'name': 'Bomb Pickup (West)' },
      { 'name': 'Basement Key' },
      { 'name': 'Dungeon Entrance ²' },
      { 'name': 'Bomb Pickup ¹' },
      { 'name': 'Junction ¹' },
      { 'name': 'Turtles Key (↓)' },
      { 'name': 'Dungeon Entrance ³' },
      { 'name': 'Bomb Pickup ²' },
      { 'name': 'Junction ²' },
      { 'name': 'Turtles Key (↑)' },
      { 'name': 'Junction (Big Key)' },
      { 'name': 'Dungeon Entrance ⁴' },
      { 'name': 'Bomb Pickup ³' },
      { 'name': 'Junction ³' },
      { 'name': 'Beetle Room ¹' },
      { 'name': 'Hammerjump' },
      { 'name': 'Dark Maze' },
      { 'name': 'Dungeon Entrance ⁵' },
      { 'name': 'Bomb Pickup ⁴' },
      { 'name': 'Junction ⁴' },
      { 'name': 'Beetle Room ²' },
      { 'name': 'Sexy Statue Room' },
      { 'name': 'Mimics' },
      { 'name': 'Eye Statue' },
      { 'name': 'Dark Pegs Room' },
      { 'name': 'Lonely Turtle' },
      { 'name': 'Turtle Party Room' },
      { 'name': 'Warp Tile' },
      { 'name': 'Turtle Hallway' },
      { 'name': 'Helmasaur' }
    ]
  },
  {
    'name': 'Thieves',
    'rooms': [
      { 'name': 'Outside Dark Palace' },
      { 'name': 'Dark East Fairy Cave' },
      { 'name': 'Hammer Bridge' },
      { 'name': 'Bomb Shop' },
      { 'name': 'Annoying Bushes' },
      { 'name': 'Southeast of Fluteboy' },
      { 'name': 'South of Fluteboy' },
      { 'name': 'Fluteboy' },
      { 'name': 'Grove' },
      { 'name': 'South of Grove' },
      { 'name': 'Grove (Westside)' },
      { 'name': 'Library' },
      { 'name': 'Kakariko Village' },
      { 'name': 'Apple Tree' },
      { 'name': 'Lost Woods' },
      { 'name': 'Warp Rock' },
      { 'name': 'North of Outcast' },
      { 'name': 'Village of Outcast' },
      { 'name': 'SW Quadrant ¹' },
      { 'name': 'NW Quadrant' },
      { 'name': 'NE Quadrant ¹' },
      { 'name': 'SE Quadrant ¹' },
      { 'name': 'SW Quadrant ²' },
      { 'name': 'SE Quadrant ²' },
      { 'name': 'NE Quadrant ²' },
      { 'name': 'Stalfos Hallway ¹' },
      { 'name': 'Firesnake & Zazaks' },
      { 'name': 'Conveyor Gibos' },
      { 'name': 'Hellway ¹' },
      { 'name': 'Spike Room ¹' },
      { 'name': 'Attic Pot Switch ¹' },
      { 'name': 'Grasshopper Hall 1 ¹' },
      { 'name': 'Grasshopper Hall 2 ¹' },
      { 'name': 'Attic Window' },
      { 'name': 'Grasshopper Hall 2 ²' },
      { 'name': 'Grasshopper Hall 1 ²' },
      { 'name': 'Attic Pot Switch ²' },
      { 'name': 'Spike Room ²' },
      { 'name': 'Hellway ²' },
      { 'name': 'Zazaks & Gibos' },
      { 'name': 'Conveyor Toilet ¹' },
      { 'name': 'Big Block ¹' },
      { 'name': 'Lonely Zazak ¹' },
      { 'name': 'Prison Cells' },
      { 'name': 'Lonely Zazak ²' },
      { 'name': 'Conveyor Jellies ¹' },
      { 'name': 'Big Chest' },
      { 'name': 'Conveyor Jellies ²' },
      { 'name': 'Big Block ²' },
      { 'name': 'Conveyor Toilet ²' },
      { 'name': 'Stalfos Hallway ²' },
      { 'name': 'Blind' }
    ]
  },
  {
    'name': 'Skull',
    'rooms': [
      { 'name': 'Village of Outcast ¹' },
      { 'name': '300 Rupee Hut 1' },
      { 'name': 'VIllage of Outcast ²' },
      { 'name': 'Cursed Dwarf' },
      { 'name': 'Village of Outcast ³' },
      { 'name': 'Hammer Pegs ¹' },
      { 'name': 'Outside Smithery ¹' },
      { 'name': 'Smithery ¹' },
      { 'name': 'Outside Smithery ²' },
      { 'name': 'Smithery ²' },
      { 'name': 'Outside Smithery ³' },
      { 'name': 'Hammer Pegs ²' },
      { 'name': 'Outside Smithery ⁴' },
      { 'name': 'Smithery ³' },
      { 'name': 'Outside Smithery ⁵' },
      { 'name': 'Hammer Pegs ³' },
      { 'name': 'Village of Outcast ⁴' },
      { 'name': '300 Rupee Hut 2' },
      { 'name': 'Village of Outcast ⁵' },
      { 'name': 'Moblins' },
      { 'name': 'Skeleton Forest ¹' },
      { 'name': 'Mummy Statue ¹' },
      { 'name': 'Big Key' },
      { 'name': 'Mummy Statue ²' },
      { 'name': 'Skeleton Forest ²' },
      { 'name': 'Big Chest' },
      { 'name': 'Skeleton Forest ³' },
      { 'name': 'Mummy Statue ³' },
      { 'name': 'Bumper Hallway' },
      { 'name': 'Pot Key' },
      { 'name': 'Skeleton Forest ⁴' },
      { 'name': 'Firesnake Keydash' },
      { 'name': 'Pot Pit Room' },
      { 'name': 'Mummy Hellway' },
      { 'name': 'Drapes' },
      { 'name': 'Mummy Key' },
      { 'name': 'Mothula Hole' },
      { 'name': 'Mothula' }
    ]
  },
  {
    'name': 'Ice',
    'rooms': [
      { 'name': 'Outside Skull Woods' },
      { 'name': 'Lost Woods' },
      { 'name': 'Link\'s House' },
      { 'name': 'Castle Gate' },
      { 'name': 'Pyramid' },
      { 'name': 'Dark Octorok Field' },
      { 'name': 'Broken Bridge' },
      { 'name': 'Lonely Ropa' },
      { 'name': 'Ropa Lottery' },
      { 'name': 'Octoroks' },
      { 'name': 'Quake' },
      { 'name': 'Whirlpool ¹' },
      { 'name': 'Zora\'s River' },
      { 'name': 'Whirlpool ²' },
      { 'name': 'Ice Warp' },
      { 'name': 'Ice Island' },
      { 'name': 'Dungeon Entrance' },
      { 'name': 'Jelly Key' },
      { 'name': 'Floor Switch' },
      { 'name': 'Block Intersection ¹' },
      { 'name': 'Compass Room' },
      { 'name': 'Block Intersection ²' },
      { 'name': 'Penguins 1' },
      { 'name': 'Block Intersection ³' },
      { 'name': 'Bombable Floor' },
      { 'name': 'Big Stalfos Room' },
      { 'name': 'Conveyor Hellway' },
      { 'name': 'Bomb Jump' },
      { 'name': 'Floor Zols' },
      { 'name': 'Penguins 2' },
      { 'name': 'Big Spike' },
      { 'name': 'Lonely Firebar' },
      { 'name': 'Double Freezor Room' },
      { 'name': 'Big Chest' },
      { 'name': 'Block Pit' },
      { 'name': 'Block Push' },
      { 'name': 'Statue Room' },
      { 'name': 'Kholdstare' }
    ]
  },
  {
    'name': 'Swamp',
    'rooms': [
      { 'name': 'Ice Island' },
      { 'name': 'Lake Hylia' },
      { 'name': 'Link\'s House' },
      { 'name': 'Grassy Area' },
      { 'name': 'Warp' },
      { 'name': 'Post-Warp' },
      { 'name': 'Outside of Swamp ¹' },
      { 'name': 'Outside of Watergate ¹' },
      { 'name': 'Watergate Entrance ¹' },
      { 'name': 'Water Lever' },
      { 'name': 'Watergate Entrance ²' },
      { 'name': 'Outside of Watergate ²' },
      { 'name': 'Outside of Swamp ²' },
      { 'name': 'Dungeon Entrance' },
      { 'name': '1st Pot Key' },
      { 'name': 'Pool 1 (Empty) ¹' },
      { 'name': 'Water Lever 1 (↓)' },
      { 'name': 'Pool 1 (Empty) ²' },
      { 'name': 'Water Lever 1 (↑)' },
      { 'name': 'Pool 1 (Full)' },
      { 'name': 'Big Chest ¹' },
      { 'name': 'Pool 2 (Empty) ¹' },
      { 'name': 'Water Lever 2 (↓)' },
      { 'name': 'Pool 2 (Empty) ²' },
      { 'name': 'Big Chest ²' },
      { 'name': 'Water Lever 2 (↑)' },
      { 'name': 'Big Chest ³' },
      { 'name': 'Pool 2 (Full) ¹' },
      { 'name': 'Jelly Dash ¹' },
      { 'name': 'Sociable Firebar' },
      { 'name': 'Jelly Dash (Northside)' },
      { 'name': 'Big Key Chest' },
      { 'name': 'Jelly Dash ²' },
      { 'name': 'Pool 2 (Full) ²' },
      { 'name': 'Big Chest ⁴' },
      { 'name': 'Statue Room' },
      { 'name': 'Red Jelly Dash' },
      { 'name': 'Water Lever 3' },
      { 'name': 'Small Hallway' },
      { 'name': 'Waterfall Room' },
      { 'name': 'Restock Room' },
      { 'name': '"C" Room' },
      { 'name': 'Phelps Way' },
      { 'name': '"T" Room' },
      { 'name': 'Arrghus' }
    ]
  },
  {
    'name': 'Mire',
    'rooms': [
      { 'name': 'Outside Swamp' },
      { 'name': 'Outside Watergate' },
      { 'name': 'Death Mountain (↓)' },
      { 'name': 'Dark Death Mountain' },
      { 'name': 'Death Mountain (↑)' },
      { 'name': 'Octoballoon' },
      { 'name': 'Ice Rod Cave Entrance ¹' },
      { 'name': 'Ice Rod Cave ¹' },
      { 'name': 'Ice Rod Chest' },
      { 'name': 'Ice Rod Cave ²' },
      { 'name': 'Ice Rod Cave Entrance ²' },
      { 'name': 'Mire Warp' },
      { 'name': 'Outside Mire' },
      { 'name': 'Dungeon Entrance' },
      { 'name': 'Mire 02' },
      { 'name': 'Firesnake Room ¹' },
      { 'name': 'Popo Room ¹' },
      { 'name': 'Spike Key ¹' },
      { 'name': 'Popo Room ²' },
      { 'name': 'Firesnake Room ²' },
      { 'name': 'Jelly Key' },
      { 'name': 'Tile Room' },
      { 'name': 'Bomb Slug Room' },
      { 'name': 'Mire Torches 1' },
      { 'name': 'Mire Torches 2' },
      { 'name': 'Hole to Big Key' },
      { 'name': 'Big Key Chest' },
      { 'name': 'Warp Tile' },
      { 'name': 'Wizzrobe Room' },
      { 'name': 'Big Spike Room' },
      { 'name': 'Stalfos Room' },
      { 'name': 'Firesnake Room ³' },
      { 'name': 'Map Room (South)' },
      { 'name': 'Big Chest' },
      { 'name': 'Map Room (North)' },
      { 'name': 'Spike Key ²' },
      { 'name': 'Jadin Ledge' },
      { 'name': 'Wizzrobe & Pot Room' },
      { 'name': 'Bridge Room' },
      { 'name': 'Cane Block Switch' },
      { 'name': 'Big Block Room' },
      { 'name': 'Cane Switch' },
      { 'name': 'Bomb Wall ¹' },
      { 'name': 'Crystal Switch' },
      { 'name': 'Bomb Wall ²' },
      { 'name': 'Bad Farm Room' },
      { 'name': 'Firesnake Skip' },
      { 'name': 'Vitreous' }
    ]
  },
  {
    'name': 'T-Rock',
    'rooms': [
      { 'name': 'Outside Mire' },
      { 'name': 'Outside Desert' },
      { 'name': 'Death Mountain' },
      { 'name': 'Broken Bridge' },
      { 'name': 'Paradox Cave (↓)' },
      { 'name': 'Paradox Cave (↑)' },
      { 'name': 'Run Killing Deadrocks' },
      { 'name': 'Hammer Pegs' },
      { 'name': 'Outside Turtle Rock' },
      { 'name': 'Dungeon Entrance' },
      { 'name': 'Large Pit ¹' },
      { 'name': 'Torches ¹' },
      { 'name': 'Roller Room' },
      { 'name': 'Torches ²' },
      { 'name': 'Large Pit ²' },
      { 'name': 'Pokey Key 1' },
      { 'name': 'Chomps' },
      { 'name': 'Tunnels' },
      { 'name': 'Lava Room ¹' },
      { 'name': 'Pokey Key 2 ¹' },
      { 'name': 'Lava Room ²' },
      { 'name': 'Pokey Key 2 ²' },
      { 'name': 'Lava Room ³' },
      { 'name': 'Double Pokeys' },
      { 'name': 'Mini Roller Room' },
      { 'name': 'Lava Room ⁴' },
      { 'name': 'Wall Dash' },
      { 'name': 'Crystal Roller' },
      { 'name': 'Dark Room' },
      { 'name': 'Helma Dash ¹' },
      { 'name': 'Laser Skip' },
      { 'name': 'Helma Dash ²' },
      { 'name': 'Cane Dash' },
      { 'name': 'Pit/Restock Room' },
      { 'name': 'Trinexx' }
    ]
  },
  {
    'name': 'G-Tower',
    'rooms': [
      { 'name': 'Outside Turtle Rock' },
      { 'name': 'Lynel Bridge' },
      { 'name': 'Outside Ganon\'s Tower' },
      { 'name': 'Dungeon Entrance ¹' },
      { 'name': 'Torch Key' },
      { 'name': 'Conveyor Pot key' },
      { 'name': 'Spike Skip' },
      { 'name': 'Double Crystal Switch' },
      { 'name': 'Spike & Pegs' },
      { 'name': 'Firesnake Room' },
      { 'name': 'Warp Tile 1' },
      { 'name': 'Warp Tile 2' },
      { 'name': 'Warp Tile 3' },
      { 'name': 'Warp Tile Skip' },
      { 'name': 'False Floor' },
      { 'name': 'Bombable Floor' },
      { 'name': 'Armos Refight' },
      { 'name': 'Big Key Chest' },
      { 'name': 'Dungeon Entrance ²' },
      { 'name': 'Spike Room (West)' },
      { 'name': 'Mimics 1' },
      { 'name': 'Mimics 2' },
      { 'name': 'Spike Room (East)' },
      { 'name': 'Eyegores Room' },
      { 'name': 'Ganon Ball Z' },
      { 'name': 'Gauntlet 1' },
      { 'name': 'Gauntlet 2' },
      { 'name': 'Gauntlet 3' },
      { 'name': 'Gauntlet 4' },
      { 'name': 'Gauntlet 5' },
      { 'name': 'Bunny Warp Hall' },
      { 'name': 'Lanmolas Refight' },
      { 'name': 'Restock Room' },
      { 'name': 'Wizzrobes 1' },
      { 'name': 'Guard Bridge' },
      { 'name': 'Wizzrobes 2' },
      { 'name': 'Foosda\'s Bridge' },
      { 'name': 'Torches 1' },
      { 'name': 'Eye Lasers' },
      { 'name': 'Torches 2' },
      { 'name': 'Helma Key' },
      { 'name': 'Bombable Wall' },
      { 'name': 'Pegs Chest Key' },
      { 'name': 'Moldorm Refight' },
      { 'name': 'Helma Conveyors' },
      { 'name': 'Torch Hallway' },
      { 'name': 'Agahnim 2' }
    ]
  }
]

def add_initial_data(apps, schema_editor):
    Room = apps.get_model('rooms', 'Room')
    Segment = apps.get_model('rooms', 'Segment')

    for seg_sort, segment_data in enumerate(SEGMENTS, 1):
        segment = Segment.objects.create(
            name=segment_data['name'],
            sort=seg_sort,
        )
        for room_sort, room_data in enumerate(segment_data['rooms'], 1):
            Room.objects.create(
                segment=segment,
                name=room_data['name'],
                sort=room_sort,
            )

class Migration(migrations.Migration):

    dependencies = [
        ('rooms', '0001_initial'),
    ]

    operations = [
        migrations.RunPython(add_initial_data),
    ]
