Revision 02cccecd htools/Ganeti/THH.hs

b/htools/Ganeti/THH.hs
47 47
                  , timeStampFields
48 48
                  , uuidFields
49 49
                  , serialFields
50
                  , tagsFields
50 51
                  , buildObject
51 52
                  , buildObjectSerialisation
52 53
                  , buildParam
......
58 59
import Data.Char
59 60
import Data.List
60 61
import qualified Data.Map as M
62
import qualified Data.Set as Set
61 63
import Language.Haskell.TH
62 64

  
63 65
import qualified Text.JSON as JSON
......
172 174
uuidFields :: [Field]
173 175
uuidFields = [ simpleField "uuid" [t| String |] ]
174 176

  
177
-- | Tag field description.
178
tagsFields :: [Field]
179
tagsFields = [ defaultField [| Set.empty |] $
180
               simpleField "tags" [t| Set.Set String |] ]
181

  
175 182
-- * Helper functions
176 183

  
177 184
-- | Ensure first letter is lowercase.

Also available in: Unified diff