ObjectStackObjectStack

Dataset

Dataset protocol schemas

Data Import Strategy

Defines how the engine handles existing records.

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

TypeScript Usage

import { Dataset, DatasetMode } from '@objectstack/spec/data';
import type { Dataset, DatasetMode } from '@objectstack/spec/data';

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

Dataset

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

DatasetMode

Allowed Values

  • insert
  • update
  • upsert
  • replace
  • ignore

On this page