honeycomb-0.0.0.1: src/Honeycomb/API/Columns.hs
module Honeycomb.API.Columns where
import Data.Text (Text)
-- import Honeycomb.Types
data ColumnType
= StringType
| FloatType
| IntegerType
| BooleanType
newtype ColumnId = ColumnId Text
data ExistingColumn = ExistingColumn
{ columnId :: ColumnId
, columnData :: Column
}
data Column = Column
{ keyName :: Text
, hidden :: Bool
, description :: Maybe Text
, columnType :: Maybe ColumnType
}
{-
createColumn :: DatasetName -> Column -> ExistingColumn
updateColumn :: DatasetName -> Column -> ExistingColumn
deleteColumn :: DatasetName -> ColumnId -> ExistingColumn
getColumn :: DatasetName -> ColumnId -> Maybe ExistingColumn
getColumnByKeyName :: DatasetName -> Text -> Maybe ExistingColumn
listAllColumns :: DatasetName -> [ExistingColumn]
-}