package migrations

type ApplyReport struct {
	Database             string
	SchemaAlreadyCurrent bool
	EmptySchema          bool
	Before               VersionState
	After                VersionState
	ExecutedFiles        []ExecutedFile
	Notes                []string
}

type VersionState struct {
	Known   bool
	Current int64
	Target  int64
	Pending bool
}

type ExecutedFile struct {
	Path    string
	Version int64
}
