module Nrdb where import Packs import Data.List nrdbSearch :: ([DataPack], [BigBox]) -> String nrdbSearch (d, b) = "https://netrunnerdb.com/find/?q=e%3A" ++ intercalate "%7C" ( sort ((map nrdbPackCodes d) ++ (map nrdbBoxCodes b)) ) nrdbPackCodes :: DataPack -> String nrdbPackCodes Lunar1 = "up" nrdbPackCodes Lunar2 = "tsb" nrdbPackCodes Lunar3 = "fc" nrdbPackCodes Lunar4 = "uao" nrdbPackCodes Lunar5 = "atr" nrdbPackCodes Lunar6 = "ts" nrdbPackCodes Sansan1 = "val" nrdbPackCodes Sansan2 = "bb" nrdbPackCodes Sansan3 = "cc" nrdbPackCodes Sansan4 = "uw" nrdbPackCodes Sansan5 = "oh" nrdbPackCodes Sansan6 = "uot" nrdbPackCodes Mumbad1 = "kg" nrdbPackCodes Mumbad2 = "bf" nrdbPackCodes Mumbad3 = "dag" nrdbPackCodes Mumbad4 = "si" nrdbPackCodes Mumbad5 = "tlm" nrdbPackCodes Mumbad6 = "ftm" nrdbPackCodes Flash1 = "23s" nrdbPackCodes Flash2 = "bm" nrdbPackCodes Flash3 = "es" nrdbPackCodes Flash4 = "in" nrdbPackCodes Flash5 = "ml" nrdbPackCodes Flash6 = "qu" nrdbPackCodes Red1 = "dc" nrdbPackCodes Red2 = "so" nrdbPackCodes Red3 = "eas" nrdbPackCodes Red4 = "baw" nrdbPackCodes Red5 = "fm" nrdbPackCodes Red6 = "cd" nrdbPackCodes Kitara1 = "ss" nrdbPackCodes Kitara2 = "dtwn" nrdbPackCodes Kitara3 = "cotc" nrdbPackCodes Kitara4 = "tdatd" nrdbPackCodes Kitara5 = "win" nrdbPackCodes Kitara6 = "ka" nrdbBoxCodes :: BigBox -> String nrdbBoxCodes Cc = "cac" nrdbBoxCodes Hp = "hap" nrdbBoxCodes Oc = "oac" nrdbBoxCodes Dd = "dad" nrdbBoxCodes Td = "td" nrdbBoxCodes Rr = "rar"