• Public
  • Public/Protected
  • All

Interface RestoreOptions<TAttributes>

Options for Model.restore

Type parameters

  • TAttributes = any




benchmark?: boolean

Pass query execution time in milliseconds as second argument to logging function (options.logging).

hooks?: boolean

If false the applicable hooks will not be called. The default value depends on the context.



individualHooks?: boolean

If set to true, restore will find all records within the where parameter and will execute before / after bulkRestore hooks on each row

limit?: Nullish<number | Literal>

How many rows to undelete

logging?: boolean | ((sql: string, timing?: number) => void)

A function that gets executed while running the query to log the sql.

transaction?: null | Transaction

The transaction in which this query must be run.

If CLS is enabled and a transaction is running in the current CLS context, that transaction will be used, unless null or a Transaction is manually specified here.

where?: WhereOptions<TAttributes>

The WHERE clause. Can be many things from a hash of attributes to raw SQL.

Generated using TypeDoc