; This is the list of cave aliases which is parsed when a database reset is done.
; This capability created 3rd July 2024. 

; This is IMPORTANT as it enables old logbook and wallet cave ids to be redirected to current cave ids.
; such as "2017_cucc_28" => "1623-290" is Fishface.

; Note that this just creates aliases for historic ids, it does not rename any cave or file.

; The format is ("<alias identifier>", "<target identifier>")
; e.g.
("2017_cucc_28", "1623-290")
("2012-0w-01",   "2012-ow-01") # catch the typo: zero for 'O' in some logbook handwriting

; target identifiers must be all in lower case
; target identifiers must be of a real cave that already exists in the system, unless it is already an alias

; lines with initial semi-colon ; and anything after hash # are comments
; extra commas at the end are ignored
; extra blanks are ignored
; later aliases can reference earlier ones
; all upper- and lower-case variants for the alias are done automatically
; only one alias and target per line 

      # ("2011-01", "1623-292"), seems to be a mistake

        
      # various funnies to cope with cave names used in logbooks and on wallet scans
        ("schnellzug", "1623-115"),
        ("kh", "1623-161"),
        ("161-kh", "1623-161"),
        ("204-steinBH", "1623-204"),
        ("stonebridge", "1623-204"),
        ("puffball", "1623-182"),
        ("hauchhole", "1623-234"),
        ("hauch", "1623-234"),
        ("234-hauch", "1623-234"),
        ("tunnocks", "1623-258"),
        ("balcony", "1623-264"),
        ("balkon", "1623-264"),
        ("balkonhoehle", "1623-264"),
("Balkon Hoehle", "1623-264"),
("FischGesicht Hoehle", "1623-264"),
("Bad Forecast", "1623-277"),
        ("fgh", "1623-290"),
        ("fishface", "1623-290"),
        ("gsh", "1623-291"),
        ("1623-2023-lc-01", "1623-318"),
        ("tempest", "1623-2023-lc-01"), # see this aliases an alias from the previous line

 # from the git output after Becka's changes, used to construct this list..

 # rename caves-1623/{2023-ASH-15/2023-ASH-15.svx => 303/303.svx} (94%)
 # rename caves-1623/{2023-mg-02/2023-mg-02.svx => 304/304.svx} (90%)
 # rename caves-1623/{2023-mg-01/2023-mg-01.svx => 305/305.svx} (94%)
 # rename caves-1623/{2023-ASH-17/2023-ASH-17.svx => 306/306.svx} (94%)
 # rename caves-1623/{2023-ASH-05/2023-ASH-05.svx => 307/307.svx} (89%)
 # rename caves-1623/{2023-ASH-08/2023-ASH-08.svx => 308/308.svx} (93%)
 # rename caves-1623/{2023-ASH-09/2023-ASH-09.svx => 309/309.svx} (94%)
 # rename caves-1623/{2023-mg-04/2023-mg-04.svx => 310/310.svx} (91%)
 # rename caves-1623/{2023-ASH-16/2023-ASH-16.svx => 311/311.svx} (93%)
 # rename caves-1623/{2023-RAWDB-02/2023-RAWDB-02.svx => 312/312.svx} (92%)
 # rename caves-1623/{2023-RAWDB-01/2023-RAWDB-01.svx => 313/313.svx} (92%)
 # rename caves-1623/{2023-kt-02/2023-kt-02.svx => 314/314.svx} (95%)
 # rename caves-1623/{2023-jss-01 => 315}/2023-jss-01_trip1.svx (100%)
 # rename caves-1623/{2023-jss-01 => 315}/2023-jss-01_trip2.svx (100%)
 # rename caves-1623/{2023-jss-01/2023-jss-01.svx => 315/315.svx} (68%)
 # rename caves-1623/{2023-kt-01/2023-kt-01.svx => 316/316.svx} (92%)

        ("2023-ASH-15", "1623-303"),
        ("2023-mg-02",  "1623-304"),
        ("2023-mg-01",  "1623-305"),
        ("2023-ASH-17", "1623-306"),
        ("2023-ASH-05", "1623-307"),
        ("2023-ASH-08", "1623-308"),
        ("2023-ASH-09", "1623-309"),
        ("2023-mg-04",  "1623-310"),
        ("2023-ASH-16", "1623-311"),
        ("2023-RAWDB-02", "1623-312"),
        ("2023-RAWDB-01", "1623-313"),
        ("2023-kt-02",  "1623-314"),
        ("2023-jss-01", "1623-315"),
        ("2023-kt-01",  "1623-316"), 
 
     # 1626 
        ("langgustl", "1626-354"),          
        ("2018-dm-07", "1626-359"),  
        ("1626-2018-dm-07", "1626-359"),  
        ("homecoming", "1626-359"),
        ("heimkommen", "1626-359"),
        ("Heimkehr", "1626-359"),
        ("hc", "1626-359"),
        ("loveshack", "1626-2018-ad-03"),
        ("crushed-garlic", "1626-2018-ad-03"),
        ("garlic", "2018-ad-02")

      
# Renaming cave ids in July 2024 which end in a letter 
# NB targets should be LOWER CASE for this code
        ("2002-XX", "1623-2002-fb-01"),
        ("2002-X09B", "1623-2002-xb09"),
        ("2007-neu", "1623-2007-neu-01"),
        ("BuzzardHole", "1626-2023-bz-01"),
        ("2023-BuzzardHole", "1626-2023-bz-01"),
        ("1626-2023-BuzzardHole", "1626-2023-bz-01"),
        ("1626-2023-buzzardhole", "1626-2023-bz-01"),
        ("Rentner", "1623-rnt-01"),
        ("Blaubeer", "1623-blb-01"),
        ("Haldenlock", "1623-hld-01"),
        ("Juttahoehle", "1623-jtt-01"),
        ("Loutotihoehle", "1626-loutoti-01"),
        ("Casino", "1626-casino-01"),
        ("Upside-down", "1626-upside-down-01"),

("MickeyMouse", "1623-316")