stylish-haskell reformatting
[?]
Jan 21, 2017, 10:03 PM
Q5X5RYQLP5K7REYD6VLHOKC4W36ZELJYA45V6YFKTD5S6MPN3NDQCDependencies
- [2]
WAIX6AGNAdd event serialization for PaymentRequest & Payment - [3]
PBD7LZYQPostgres & auth are beginning to function. - [4]
QMRKFEPGRefactor QDB to use a free monad algebra instead. - [5]
2XQD6KKKAdd invitation logic and clean up DBProg error handling. - [6]
Z3MK2PJ5Add GET handler for retrieving auction data. - [7]
XTBSG4C7Adding serveJSON combinator to eliminate some boilerplate from handlers. - [8]
NAS4BFL4Trivial stylish-haskell reformat. - [9]
75N3UJ4JMore progression toward lenses. - [10]
73NDXDEZBegin implementation of billing event persistence. - [11]
NLZ3JXLOFix formatting with stylish-haskell. - [12]
QADKFHARAdds CreatePayment handler implementation. - [13]
KEP5WUFJConvert project to stack-based build. - [14]
HALRDT2FAdded initial auction create route. - [15]
DFOBMSAOInitial work on payments API - [16]
O227CEAVAdds storage of original event JSON for some DBOp constructors. - [17]
BWN72T44Don't accept work timestamp from an external source. - [18]
5ZSKPQ3KAdd created_at and auction_start timestamps to auction - [19]
EZQG2APBUpdate task list. - [20]
W35DDBFYFactor common JSON conversions up into client lib module. - [21]
7DBNV3GVInitial, stack-based impl of time log event reduction. - [22]
RN7EI6INUpdate database layer to use CreditTo - [23]
7VGYLTMUClean up schema version handling. - [24]
NVOCQVASInitial failing tests. - [25]
POX3UAMTEnabling logging of time to contributor/project accounts - [26]
WO2MINIFAuctions now compile! - [27]
NEDDHXUKReformat via stylish-haskell - [28]
Y3LIJ5USAdd handler for CreatePaymentRequest - [29]
N4NDAZYTInitial implementation of payouts. - [30]
Z7KS5XHHVery WIP. Wow. - [31]
EMVTF2IWWIP moving back to snap. - [32]
IZEVQF62Work in progress replacing sqlite with postgres. - [33]
Y35QCWYWMinor improvement in WorkIndex type to eliminate duplicated information. - [34]
A6HKMINBAttempting to improve JSON handling. - [35]
GCVQD44VCreate amends endpoint, switch to UUID primary keys - [36]
O5FVTOM6Undo JSON silliness, enable a couple more routes. - [37]
SCXG6TJWMake log reduction safer in presence of overlapping events. - [*]
64C6AWH6Rename Ananke -> Quixotic, project reboot. - [*]
EQXRXRZDChanged to use tasty instead of test-framework
Change contents
- replacement in lib/Aftok/Billables.hs at line 7
import Control.Lens (makeLenses, makePrisms)import Control.Lens (makeLenses, makePrisms) - replacement in lib/Aftok/Billables.hs at line 9
import Data.UUIDimport Aftok.Time (Days(..))import Aftok (UserId) - replacement in lib/Aftok/Billables.hs at line 11
import Aftok (UserId)import Aftok.Types (Satoshi)import Aftok.Time (Days (..))import Aftok.Types (Satoshi)import Data.UUID - replacement in lib/Aftok/Billables.hs at line 23
| OneTime| OneTime - replacement in lib/Aftok/Billables.hs at line 27
recurrenceName Annually = "annually"recurrenceName Annually = "annually" - replacement in lib/Aftok/Billables.hs at line 31
recurrenceName OneTime = "onetime"recurrenceName OneTime = "onetime" - replacement in lib/Aftok/Billables.hs at line 34
recurrenceCount Annually = NothingrecurrenceCount Annually = Nothing - replacement in lib/Aftok/Billables.hs at line 38
recurrenceCount OneTime = NothingrecurrenceCount OneTime = Nothing - replacement in lib/Aftok/Billables.hs at line 41[3.742]→[3.1304:1322](∅→∅),[3.1304]→[3.1304:1322](∅→∅),[3.1322]→[3.743:761](∅→∅),[3.761]→[3.1322:1340](∅→∅),[3.1322]→[3.1322:1340](∅→∅)
{ _project :: p, _creator :: u, _name :: Text{ _project :: p, _creator :: u, _name :: Text - replacement in lib/Aftok/Billables.hs at line 45
, _recurrence :: Recurrence, _amount :: c, _recurrence :: Recurrence, _amount :: c - replacement in lib/Aftok/Database/PostgreSQL.hs at line 9
import Data.Aeson (toJSON, Value)import Data.Aeson (Value, toJSON) - replacement in lib/Aftok/Database/PostgreSQL.hs at line 13
import Data.ProtocolBuffers (encodeMessage)import Data.ProtocolBuffers (encodeMessage) - replacement in lib/Aftok/Database/PostgreSQL.hs at line 23
import Network.Haskoin.Crypto (addrToBase58)import Network.Haskoin.Crypto (addrToBase58) - replacement in lib/Aftok/Database/PostgreSQL.hs at line 30
import Aftok.Json (billableJSON, subscriptionJSON, paymentRequestJSON, paymentJSON)import Aftok.Json (billableJSON,paymentJSON,paymentRequestJSON,subscriptionJSON) - replacement in lib/Aftok/Database/PostgreSQL.hs at line 36
import Aftok.Time (Days(..), _Days)import Aftok.Time (Days (..), _Days) - replacement in lib/Aftok/Database/PostgreSQL.hs at line 87
prec "annually" = nullField *> pure BI.Annuallyprec "monthly" = BI.Monthly <$> fieldprec "annually" = nullField *> pure BI.Annuallyprec "monthly" = BI.Monthly <$> field - replacement in lib/Aftok/Database/PostgreSQL.hs at line 90
prec "weekly" = BI.Weekly <$> fieldprec "onetime" = nullField *> pure BI.OneTimeprec _ = emptyprec "weekly" = BI.Weekly <$> fieldprec "onetime" = nullField *> pure BI.OneTimeprec _ = empty - replacement in lib/Aftok/Database/PostgreSQL.hs at line 106
creditToParser' f v =creditToParser' f v = - replacement in lib/Aftok/Database/PostgreSQL.hs at line 114
if tn /= "credit_to_t"if tn /= "credit_to_t" - replacement in lib/Aftok/Database/PostgreSQL.hs at line 209
storeEvent (CreateBillable uid b) =storeEvent (CreateBillable uid b) = - replacement in lib/Aftok/Database/PostgreSQL.hs at line 212
storeEvent (CreateSubscription uid bid) =storeEvent (CreateSubscription uid bid) = - replacement in lib/Aftok/Database/PostgreSQL.hs at line 215
storeEvent (CreatePaymentRequest uid req) =storeEvent (CreatePaymentRequest uid req) = - replacement in lib/Aftok/Database/PostgreSQL.hs at line 218
storeEvent (CreatePayment uid req) =storeEvent (CreatePayment uid req) = - replacement in lib/Aftok/Database/PostgreSQL.hs at line 467
, eventId ^. _EventId, eventId ^. _EventId - replacement in lib/Aftok/Database/PostgreSQL.hs at line 470
- replacement in lib/Aftok/Database.hs at line 178
createBillable uid b =createBillable uid b = - edit in lib/Aftok/Database.hs at line 187
- edit in lib/Aftok/Database.hs at line 188
- replacement in lib/Aftok/Interval.hs at line 48
parseIntervalJSON _ = mzero[3.3543]parseIntervalJSON _ = mzero - edit in lib/Aftok/Json.hs at line 13
import qualified Data.ByteString.Char8 as C - replacement in lib/Aftok/Json.hs at line 14
import Data.ProtocolBuffers (encodeMessage)import qualified Data.ByteString.Char8 as C - replacement in lib/Aftok/Json.hs at line 19
import Data.Serialize.Put (runPut)import Data.ProtocolBuffers (encodeMessage)import Data.Serialize.Put (runPut) - replacement in lib/Aftok/Json.hs at line 34
import Aftok.Util (traverseKeys)import Aftok.Util (traverseKeys) - replacement in lib/Aftok/Json.hs at line 88
p ver = badVersion name verp ver = badVersion name ver - replacement in lib/Aftok/Json.hs at line 189
subscriptionJSON uid bid = v1 $subscriptionJSON uid bid = v1 $ - replacement in lib/Aftok/Json.hs at line 240
p (Version 1 _) v =p (Version 1 _) v = - replacement in lib/Aftok/Json.hs at line 242
parseKey k = maybe(fail $ "Key " <> k <> " cannot be parsed as a valid BTC address.")(pure . CreditToAddress)parseKey k = maybe(fail $ "Key " <> k <> " cannot be parsed as a valid BTC address.")(pure . CreditToAddress) - replacement in lib/Aftok/Json.hs at line 247
- replacement in lib/Aftok/Json.hs at line 252
p ver x =p ver x = - replacement in lib/Aftok/Json.hs at line 259
p ver = badVersion "EventAmendment" verp ver = badVersion "EventAmendment" ver - replacement in lib/Aftok/Payments.hs at line 7
import Control.Lens (makeLenses, makePrisms)import Control.Lens (makeLenses, makePrisms) - replacement in lib/Aftok/Payments.hs at line 9
import Data.Thyme.Clock as Cimport Data.Thyme.Clock as C - replacement in lib/Aftok/Payments.hs at line 14
import Aftok.Billablesimport Aftok.Billables - replacement in lib/Aftok/Payments.hs at line 23[3.714]→[3.13944:13967](∅→∅),[2.1303]→[3.13944:13967](∅→∅),[3.13944]→[3.13944:13967](∅→∅),[3.13967]→[3.6159:6199](∅→∅),[3.6159]→[3.6159:6199](∅→∅)
{ _subscription :: s, _paymentRequest :: P.PaymentRequest{ _subscription :: s, _paymentRequest :: P.PaymentRequest - replacement in lib/Aftok/Payments.hs at line 32[3.832]→[3.6315:6359](∅→∅),[2.1330]→[3.6315:6359](∅→∅),[3.14000]→[3.6315:6359](∅→∅),[3.6315]→[3.6315:6359](∅→∅)
{ _request :: r, _payment :: P.Payment{ _request :: r, _payment :: P.Payment - replacement in lib/Aftok/Payments.hs at line 38
type Payment = Payment' PaymentRequestId[3.856]type Payment = Payment' PaymentRequestId - replacement in lib/Aftok/Time.hs at line 5
import Control.Lens (makePrisms)import Control.Lens (makePrisms) - replacement in lib/Aftok/TimeLog.hs at line 70
creditToName (CreditToUser _) = "credit_to_user"creditToName (CreditToUser _) = "credit_to_user" - replacement in lib/Aftok/Types.hs at line 8
import Network.Bippy.Types (Satoshi(..))import Network.Bippy.Types (Satoshi (..)) - replacement in lib/Aftok/Types.hs at line 10
satoshi :: Lens' Satoshi Word64satoshi :: Lens' Satoshi Word64 - replacement in lib/Aftok/Util.hs at line 8
import Data.Map.Strict as Mimport Data.Map.Strict as M - replacement in lib/Aftok/Util.hs at line 22
traverseKeys f m =traverseKeys f m = - replacement in lib/Aftok.hs at line 9
import Control.Lens (makeLenses, makePrisms)import Control.Lens (makeLenses, makePrisms) - replacement in lib/Aftok.hs at line 15
import Network.Haskoin.Crypto (Address(..), base58ToAddr)import Network.Haskoin.Crypto (Address (..), base58ToAddr) - replacement in server/Aftok/Snaplet/Auctions.hs at line 48
snapEval . createAuction $snapEval . createAuction $ - replacement in server/Aftok/Snaplet/Payments.hs at line 11
requestPaymentHandler :: Handler App ApprequestPaymentHandler :: Handler App App - replacement in server/Aftok/Snaplet/Payments.hs at line 19
-- look up the outstanding-- look up the outstanding - replacement in server/Aftok/Snaplet/Projects.hs at line 36
parseJSON _ = mzeroparseJSON _ = mzero