GithubHelp home page GithubHelp logo

Comments (4)

charles-cooper avatar charles-cooper commented on July 19, 2024

something like
charles-cooper@d19502c
this requires me to add a line
, "import Exts.Date"
to my elm spec

from elm-export.

charles-cooper avatar charles-cooper commented on July 19, 2024

make that charles-cooper@2a0259b

from elm-export.

charles-cooper avatar charles-cooper commented on July 19, 2024

i guess an issue that needs to be cleared up is that Elm's Date technically corresponds to Haskell's https://hackage.haskell.org/package/time-1.8.0.1/docs/Data-Time-LocalTime.html since it includes a non-timezoned time of day. the two paths i suggest going forward are to only maintain an ElmType instance for Data.Time.LocalTime OR for Data.Time.Calendar.Day, but not both - that way it forces the user to be careful about marshalling to the correct type.

from elm-export.

tekul avatar tekul commented on July 19, 2024

I've just run into this too. In my case I was using a data type with a UTCTime in it. I don't even really need the date value in the client and was happily using the rest of the decoded type on the client side. However I added an update function today and the JSON submitted by the elm encoder wasn't compatible with the original type, so my servant API returns a 400.

Ideally, I'd like to be able to just reuse my Haskell type as it is without being forced into using specific types. I'm not sure what the best option is though.

from elm-export.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.