Skip to main content

QFakerModelSpec

@quik/faker


@quik/faker / QFakerModelSpec

Type Alias: QFakerModelSpec

QFakerModelSpec = object

Defined in: faker/src/spec/QFakerSpec.ts:47

Configuration for a single database model in the spec.

Properties

batchSize?

optional batchSize?: number

Defined in: faker/src/spec/QFakerSpec.ts:64

Rows processed per batch (generate: INSERT batch size; anonymize: SELECT page size). Defaults to 500.


count?

optional count?: number

Defined in: faker/src/spec/QFakerSpec.ts:58

Number of rows to INSERT in generate mode. Defaults to 100.


fields

fields: Record<string, QFakerFieldSpec>

Defined in: faker/src/spec/QFakerSpec.ts:74

Field-level generation rules keyed by property name.


mode

mode: "generate" | "anonymize"

Defined in: faker/src/spec/QFakerSpec.ts:53

Operation mode.

  • generate — INSERT new rows.
  • anonymize — UPDATE existing rows in place, preserving PKs and FKs.

tableName?

optional tableName?: string

Defined in: faker/src/spec/QFakerSpec.ts:69

DB table / entity name used for queries. Defaults to the model name from the spec key.