function

NewArtifact

Create an artifact shell with embedded manifest lineage.

Arguments

ArgumentTypeDescription
namestringThe name value.
plannerPlannerThe planner value.
before*schema.ManifestThe before value.
afterschema.ManifestThe after value.

Returns

The declared result.

(Artifact, error)

How it works

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

Full signature

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

Source migration/codec.go:61

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.