function

NewArtifact

func NewArtifact( name string, planner Planner, before *schema.Manifest, after schema.Manifest, ) (Artifact, error)

Create an artifact shell with embedded manifest lineage.

Source migration/codec.go:73

@param name
The name value.
@param planner
The planner value.
@param before
The before value.
@param after
The after value.
@returns
The declared result.

Store adapters populate reviewed physical and semantic execution steps after construction.

Related types

  • Planner

    Planner name and version recorded on a migration artifact.

  • Manifest

    An immutable versioned schema contract.

  • Artifact

    The immutable definition of one migration.