notes: snippets
This commit is contained in:
parent
8536f65da2
commit
03f6119a8d
28
NOTES.org
28
NOTES.org
@ -321,6 +321,34 @@ statistical filing, invoicing and the like.
|
|||||||
|
|
||||||
** snippets
|
** snippets
|
||||||
|
|
||||||
|
-- type Regexp = String
|
||||||
|
|
||||||
|
-- regexMatchesRegexCompat :: Regexp -> String -> Bool
|
||||||
|
-- regexMatchesRegexCompat = flip (=~)
|
||||||
|
|
||||||
|
|
||||||
|
{-
|
||||||
|
-- | A simple accounts view. This one is json-capable, returning the chart
|
||||||
|
-- of accounts as json if the Accept header specifies json.
|
||||||
|
getAccountsR :: Handler RepHtmlJson
|
||||||
|
getAccountsR = do
|
||||||
|
vd@VD{..} <- getViewData
|
||||||
|
let j' = filterJournalPostings2 m j
|
||||||
|
html = do
|
||||||
|
setTitle "hledger-web accounts"
|
||||||
|
toWidget $ accountsReportAsHtml opts vd $ accountsReport2 (reportopts_ $ cliopts_ opts) am j'
|
||||||
|
json = jsonMap [("accounts", toJSON $ journalAccountNames j')]
|
||||||
|
defaultLayoutJson html json
|
||||||
|
|
||||||
|
-- | A json-only version of "getAccountsR", does not require the special Accept header.
|
||||||
|
getAccountsJsonR :: Handler RepJson
|
||||||
|
getAccountsJsonR = do
|
||||||
|
VD{..} <- getViewData
|
||||||
|
let j' = filterJournalPostings2 m j
|
||||||
|
jsonToRepJson $ jsonMap [("accounts", toJSON $ journalAccountNames j')]
|
||||||
|
-}
|
||||||
|
|
||||||
|
|
||||||
let assertAccountsReportItemEqual ((ea1,ea2,ei,eamt), (aa1,aa2,ai,aamt)) = do
|
let assertAccountsReportItemEqual ((ea1,ea2,ei,eamt), (aa1,aa2,ai,aamt)) = do
|
||||||
assertEqual "full account name" ea1 aa1
|
assertEqual "full account name" ea1 aa1
|
||||||
assertEqual "short account name" ea2 aa2
|
assertEqual "short account name" ea2 aa2
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user