Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FailedMigration ¶
FailedMigration represents a migration that failed to apply
type MigrationVerifier ¶
type MigrationVerifier struct {
// contains filtered or unexported fields
}
MigrationVerifier verifies database migrations
func NewMigrationVerifier ¶
func NewMigrationVerifier(db *sqlx.DB) *MigrationVerifier
NewMigrationVerifier creates a new MigrationVerifier
func (*MigrationVerifier) GenerateReport ¶
func (v *MigrationVerifier) GenerateReport(result *VerificationResult) string
GenerateReport generates a report of the verification results
func (*MigrationVerifier) VerifyMigrations ¶
func (v *MigrationVerifier) VerifyMigrations() (*VerificationResult, error)
VerifyMigrations verifies that all migrations can be applied cleanly
type VerificationResult ¶
type VerificationResult struct {
Success bool
MissingMigrations []string
ConflictingMigrations []string
FailedMigrations []FailedMigration
AppliedMigrations []string
PendingMigrations []string
}
VerificationResult contains the results of migration verification
Click to show internal directories.
Click to hide internal directories.