Return richer information from event logging calls.
[?]
Aug 19, 2020, 6:00 PM
Z24SZOGZJLDTDTGWH7M25RYQ7MYSU52ZLFWJ2PSQFTMK4J35PIWACDependencies
- [2]
ZIG57EE6Fix project selection, end log end on project switch. - [3]
BROSTG5KBeginning of modularization of server. - [4]
Z3MK2PJ5Add GET handler for retrieving auction data. - [5]
EFSXYZPOAutoformat everything with brittany. - [6]
W35DDBFYFactor common JSON conversions up into client lib module. - [7]
NEDDHXUKReformat via stylish-haskell - [8]
HALRDT2FAdded initial auction create route. - [9]
4R7XIYK3Switch from ClassyPrelude to Relude - [10]
IPG33FAWAdd billing daemon - [11]
O227CEAVAdds storage of original event JSON for some DBOp constructors. - [12]
B6HWAPDPModularize & update to recent haskoin. - [13]
O722AOKEAdd route to allow crediting of events to users/projects. - [14]
7VGYLTMUClean up schema version handling. - [15]
NLZ3JXLOFix formatting with stylish-haskell. - [16]
RPAJLHMTChange to use UUIDs instead of ints for primary keys. - [17]
O5FVTOM6Undo JSON silliness, enable a couple more routes. - [18]
GCVQD44VCreate amends endpoint, switch to UUID primary keys - [*]
NJNMO72SAdd zcash.com submodule and update client to modern halogen.
Change contents
- edit in lib/Aftok/Json.hs at line 44
import Aftok.Database ( KeyedLogEntry ) - edit in lib/Aftok/Json.hs at line 294[3.2342]→[3.5559:5560](∅→∅),[3.36804]→[3.5559:5560](∅→∅),[3.2031]→[3.5559:5560](∅→∅),[3.5560]→[2.5025:5216](∅→∅)
keyedLogEntryJSON :: NetworkMode -> (EventId, KeyedLogEntry (NetworkId, Address)) -> ValuekeyedLogEntryJSON nmode le = qdbJSON "event" (_1 . _EventId) (_2 . _3 . to (logEntryJSON nmode)) le - replacement in server/Aftok/Snaplet/WorkLog.hs at line 6
import Control.Lensimport Control.Lens ((^.)) - edit in server/Aftok/Snaplet/WorkLog.hs at line 10[3.57553][20.311005]
import Data.Aeson ((.=)) - edit in server/Aftok/Snaplet/WorkLog.hs at line 20
, NetworkMode - replacement in server/Aftok/Snaplet/WorkLog.hs at line 28
import Aftok.Types ( CreditTo(..) )import Aftok.Types ( CreditTo(..), _ProjectId, _UserId ) - edit in server/Aftok/Snaplet/WorkLog.hs at line 125[20.311215]
keyedLogEntryJSON :: NetworkMode -> (EventId, KeyedLogEntry (NetworkId, Address)) -> A.ValuekeyedLogEntryJSON nmode (eid, (pid, uid, ev)) = v2 . obj $[ "eventId" .= idValue _EventId eid, "projectId" .= idValue _ProjectId pid, "loggedBy" .= idValue _UserId uid] <> logEntryFields nmode ev