packages feed

primula-board-0.0.1: BoardUtils.hs

-- | BoardUtils.hs
-- A module which contain some helper functions for operate with
-- board.

module BoardUtils (
    createPost
) where

import Board

import System.Random
import System.Time

createPost :: Int -> Maybe String -> String -> IO Post
createPost replyto imgurl body = do
    datetime <- getClockTime
    password <- mapM (\_ -> randomRIO ('a', 'z')) [1..10]
    return Post { pnumber = 0
                , preplyto = replyto
                , pimgurl = imgurl
                , pbody = body
                , pthread = 0
                , pdatetime = datetime
                , ppassword = password
                }