Back to Pocketbase

Interface BaseModel

static/jsvm/interfaces/core.BaseModel.html

latest1.9 KB
Original Source

Interface BaseModel

BaseModel defines a base struct that is intended to be embedded into other custom models.

Hierarchy

  • BaseModel

Index

Methods

isNewlastSavedPKmarkAsNewmarkAsNotNewpkpostScan

Properties

id

Methods

isNew

  • isNew(): boolean

IsNew indicates what type of db query (insert or update) should be used with the model instance.

Returns boolean

lastSavedPK

  • lastSavedPK(): any

LastSavedPK returns the last saved primary key of the model.

Its value is updated to the latest PK value after MarkAsNotNew() or PostScan() calls.

Returns any

markAsNew

  • markAsNew(): void

MarkAsNew clears the pk field and marks the current model as "new" (aka. forces m.IsNew() to be true).

Returns void

markAsNotNew

  • markAsNotNew(): void

MarkAsNew set the pk field to the Id value and marks the current model as NOT "new" (aka. forces m.IsNew() to be false).

Returns void

pk

  • pk(): any

Returns any

postScan

  • postScan(): void

PostScan implements the [dbx.PostScanner] interface.

It is usually executed right after the model is populated with the db row values.

Returns void

Properties

id

id: string

Id is the primary key of the model. It is usually autogenerated by the parent model implementation.

Settings

Member Visibility

  • Inherited

Theme

OSLightDark

On This Page

Generated using TypeDoc