Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseDeployer ¶
type DatabaseDeployer struct {
// contains filtered or unexported fields
}
DatabaseDeployer handles deployment of database packages
func NewDatabaseDeployer ¶
func NewDatabaseDeployer(user string, dbTx *sql.Tx, dbType string) *DatabaseDeployer
NewDatabaseDeployer creates a new database deployer
func (*DatabaseDeployer) Deploy ¶
func (dd *DatabaseDeployer) Deploy(pkg *models.Package, options models.DeploymentOptions) (*models.DeploymentRecord, error)
Deploy deploys a database package
func (*DatabaseDeployer) Rollback ¶
func (dd *DatabaseDeployer) Rollback(record *models.DeploymentRecord) error
Rollback rolls back a deployment
type DocumentDeployer ¶
type DocumentDeployer struct {
// contains filtered or unexported fields
}
DocumentDeployer handles deployment of document packages
func NewDocumentDeployer ¶
func NewDocumentDeployer(docDB *documents.DocDB, user string) *DocumentDeployer
NewDocumentDeployer creates a new document deployer
func (*DocumentDeployer) Deploy ¶
func (dd *DocumentDeployer) Deploy(pkg *models.Package, options models.DeploymentOptions) (*models.DeploymentRecord, error)
Deploy deploys a document package
func (*DocumentDeployer) Rollback ¶
func (dd *DocumentDeployer) Rollback(record *models.DeploymentRecord) error
Rollback rolls back a deployment
Click to show internal directories.
Click to hide internal directories.