bdcs-0.1.0: src/BDCS/Signatures.hs
-- |
-- Module: BDCS.Signatures
-- Copyright: (c) 2016-2017 Red Hat, Inc.
-- License: LGPL
--
-- Maintainer: https://github.com/weldr
-- Stability: alpha
-- Portability: portable
--
-- Manage 'BuildSignatures' records in the database. These are used for keeping track
-- of the signatures given to a build at build time. Multiple signatures can be associated
-- with a single 'Builds' record.
module BDCS.Signatures(insertBuildSignatures)
where
import Control.Monad.IO.Class(MonadIO)
import Database.Esqueleto
import BDCS.DB
-- | Loop over a list of provided 'BuildSignatures' and add them to the database, returning
-- their keys in the same order as the original list.
insertBuildSignatures :: MonadIO m => [BuildSignatures] -> SqlPersistT m [Key BuildSignatures]
insertBuildSignatures = mapM insert