ObjectStackObjectStack

Seed

Seed protocol schemas

Seed Import Strategy

Defines how the engine handles existing records when a seed is applied.

Source: packages/spec/src/data/seed.zod.ts

TypeScript Usage

import { Seed, SeedMode } from '@objectstack/spec/data';
import type { Seed, SeedMode } from '@objectstack/spec/data';

// Validate data
const result = Seed.parse(data);

Seed

Properties

PropertyTypeRequiredDescription
objectstringTarget Object Name
externalIdstringField match for uniqueness check
modeEnum<'insert' | 'update' | 'upsert' | 'replace' | 'ignore'>Conflict resolution strategy
envEnum<'prod' | 'dev' | 'test'>[]Applicable environments
recordsRecord<string, any>[]Data records

SeedMode

Allowed Values

  • insert
  • update
  • upsert
  • replace
  • ignore

On this page