-- | -- 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