úÎ i ‘ (C) 2016-17 William CasarinMIT!William Casarin <bill@casarin.me> experimental non-portableNone/59;I(C) 2016-17 William CasarinMIT!William Casarin <bill@casarin.me> experimental non-portableNone,5:DT alias, using "id" as the key-toElmTypeSource (Proxy :: Proxy (EntId User))3"type alias User = { userName : String, id : Int }"  wrapper that adds  ,  , and   instancesThe first type parameter field" is a symbol used for the key name4toElmTypeSource (Proxy :: Proxy (Ent "userId" User))7"type alias User = { userName : String, userId : Int }"   (C) 2016-17 William CasarinMIT!William Casarin <bill@casarin.me> experimental non-portableNone   2elm-export-persistent-0.1.2-7CAw3WxuVSsKC4MlYZbe38Elm.Export.Persist.BackendKeyElm.Export.Persist.EntElm.Export.Persist$fElmTypeBackendKey$fGenericBackendKeyEntIdEnt $fFromJSONEnt $fToJSONEnt $fElmTypeEnt $fGenericEnt%persistent-2.6-3dnvoL5LlX8EmVyQTU2mOi$Database.Persist.Class.PersistEntityEntity%aeson-0.11.2.1-77DQYFJ9cz51MlVodx5hVeData.Aeson.Types.ClassToJSONFromJSON)elm-export-0.5.0.2-Fjei9qVvnQxF1IOl02YIApElm.TypeElmType elmIdField addIdToValsvalToKey