# opium > An opionated Haskell Postgres library. ## TO DO - [x] Implement `String` and `Text` decoding - [x] Implement `Int` decoding - [x] Implement error reporting i.e. use `Either OpiumError` instead of `Maybe` - [x] Implement `Float` and `Double` decoding - [ ] Implement `UTCTime` and zoned time decoding - [ ] Implement JSON decoding - [ ] Implement `ByteString` decoding (`bytea`) - Can we make the fromField instance choose whether it wants binary or text? - [ ] Clean up and document column table stuff