Skip to content

ModelStatic

ModelStatic<TInstance, TFields> = TInstance

Defined in: types.ts:273

Represents the static side of a model class (the class itself).

TInstance extends ModelInstance<any>

The type of an instance of this model.

TFields extends Record<string, FieldDefinition<unknown>>

The field definitions for this model.

new ModelStatic(data): TInstance

Defined in: types.ts:278

Represents the static side of a model class (the class itself).

InferTableDataFromFields<TFields>

TInstance

_fields: TFields

Defined in: types.ts:280


_options: TableDefineOptions<TFields>

Defined in: types.ts:281


_tableName: string

Defined in: types.ts:279

create(this, db, data): Promise<TInstance>

Defined in: types.ts:285

ModelStatic<TInstance, TFields>

Surreal

CreateData<TFields>

Promise<TInstance>


getTableName(): string

Defined in: types.ts:284

string


select<QueryOptions>(this, db, options): Promise<undefined | Record<string, unknown>>

Defined in: types.ts:294

QueryOptions extends SelectQueryOptions<InferTableDataFromFields<TFields>>

ModelStatic<TInstance, TFields>

Surreal

QueryOptions & object

Promise<undefined | Record<string, unknown>>

select<QueryOptions>(this, db, options): Promise<Record<string, unknown>[]>

Defined in: types.ts:303

QueryOptions extends SelectQueryOptions<InferTableDataFromFields<TFields>>

ModelStatic<TInstance, TFields>

Surreal

QueryOptions & object

Promise<Record<string, unknown>[]>

select<QueryOptions>(this, db, options): Promise<undefined | TInstance>

Defined in: types.ts:312

QueryOptions extends SelectQueryOptions<InferTableDataFromFields<TFields>>

ModelStatic<TInstance, TFields>

Surreal

QueryOptions & object

Promise<undefined | TInstance>

select<QueryOptions>(this, db, options): Promise<TInstance[]>

Defined in: types.ts:321

QueryOptions extends SelectQueryOptions<InferTableDataFromFields<TFields>>

ModelStatic<TInstance, TFields>

Surreal

QueryOptions & object

Promise<TInstance[]>

select(this, db): Promise<TInstance[]>

Defined in: types.ts:330

ModelStatic<TInstance, TFields>

Surreal

Promise<TInstance[]>