]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Change the AutoRacingResults track length to a String (yeah).
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 4 Jul 2014 19:42:25 +0000 (15:42 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 4 Jul 2014 19:42:25 +0000 (15:42 -0400)
Update the AutoRacingResults dbschema diagram.

doc/dbschema/AutoRacingResultsXML.png
src/TSN/XML/AutoRacingResults.hs

index 5365fe295fe088779050cdc5208790dadc351b53..6048429e3bc55d52072542060bb626a8b7e67739 100644 (file)
Binary files a/doc/dbschema/AutoRacingResultsXML.png and b/doc/dbschema/AutoRacingResultsXML.png differ
index 370ae8174c59a52992ac78eed3efebfb009e9bde..a32d704f355a29c427bfcd2df4c7b057c92a9b98 100644 (file)
@@ -272,7 +272,8 @@ data AutoRacingResultsRaceInformation =
     -- Note the apostrophe to disambiguate it from the
     -- AutoRacingResultsListing field.
     db_auto_racing_results_id' :: DefaultKey AutoRacingResults,
-    db_track_length :: Double,
+    db_track_length :: String, -- ^ Usually a Double, but sometimes a String,
+                               --   like \"1.25 miles\".
     db_track_length_kph :: Double,
     db_laps :: Int,
     db_average_speed_mph :: Maybe Double,
@@ -291,7 +292,7 @@ data AutoRacingResultsRaceInformation =
 --
 data AutoRacingResultsRaceInformationXml =
   AutoRacingResultsRaceInformationXml {
-    xml_track_length :: Double,
+    xml_track_length :: String,
     xml_track_length_kph :: Double,
     xml_laps :: Int,
     xml_average_speed_mph :: Maybe Double,
@@ -529,7 +530,7 @@ pickle_race_information =
     xp11Tuple (-- I can't think of another way to get both the
                -- TrackLength and its KPH attribute. So we shove them
                -- both in a 2-tuple. This should probably be an embedded type!
-                 xpElem "TrackLength" $ xpPair xpPrim (xpAttr "KPH" xpPrim) )
+                 xpElem "TrackLength" $ xpPair xpText (xpAttr "KPH" xpPrim) )
               (xpElem "Laps" xpInt)
               (xpOption $ xpElem "AverageSpeedMPH" xpPrim)
               (xpOption $ xpElem "AverageSpeedKPH" xpPrim)