ChatMessage
Defined in: src/lib/db/chat/models.ts:13
Extends
default
Constructors
Constructor
new ChatMessage(
collection:Collection<Model>,raw:_RawRecord):Message
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:117
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Message
Inherited from
Model.constructor
Properties
__changes?
optional__changes:BehaviorSubject<any>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:40
Inherited from
Model.__changes
_isEditing
_isEditing:
boolean
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:36
Inherited from
Model._isEditing
_preparedState
_preparedState:
"create"|"update"|"markAsDeleted"|"destroyPermanently"|null
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:38
Inherited from
_raw
_raw:
_RawRecord
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:34
Inherited from
Model._raw
_subscribers
_subscribers: [(
isDeleted:boolean) =>void,any][]
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:125
Inherited from
Model._subscribers
chunks?
optionalchunks:MessageChunk[]
Defined in: src/lib/db/chat/models.ts:34
collection
collection:
Collection<Model>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:88
Inherited from
Model.collection
content
content:
string
Defined in: src/lib/db/chat/models.ts:24
conversationId
conversationId:
string
Defined in: src/lib/db/chat/models.ts:22
createdAt
createdAt:
Date
Defined in: src/lib/db/chat/models.ts:30
embeddingModel?
optionalembeddingModel:string
Defined in: src/lib/db/chat/models.ts:33
error?
optionalerror:string
Defined in: src/lib/db/chat/models.ts:39
fileIds?
optionalfileIds:string[]
Defined in: src/lib/db/chat/models.ts:29
Array of media_id references for direct lookup
files?
optionalfiles:FileMetadata[]
Defined in: src/lib/db/chat/models.ts:27
Deprecated
Use fileIds with media table instead
messageId
messageId:
number
Defined in: src/lib/db/chat/models.ts:21
model?
optionalmodel:string
Defined in: src/lib/db/chat/models.ts:25
parentMessageId?
optionalparentMessageId:string
Defined in: src/lib/db/chat/models.ts:42
responseDuration?
optionalresponseDuration:number
Defined in: src/lib/db/chat/models.ts:37
role
role:
ChatRole
Defined in: src/lib/db/chat/models.ts:23
sources?
optionalsources:SearchSource[]
Defined in: src/lib/db/chat/models.ts:36
thinking?
optionalthinking:string
Defined in: src/lib/db/chat/models.ts:41
thoughtProcess?
optionalthoughtProcess:ActivityPhase[]
Defined in: src/lib/db/chat/models.ts:40
updatedAt
updatedAt:
Date
Defined in: src/lib/db/chat/models.ts:31
usage?
optionalusage:StoredChatCompletionUsage
Defined in: src/lib/db/chat/models.ts:35
vector?
optionalvector:number[]
Defined in: src/lib/db/chat/models.ts:32
wasStopped?
optionalwasStopped:boolean
Defined in: src/lib/db/chat/models.ts:38
_wmelonTag
static_wmelonTag:string
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:32
Inherited from
Model._wmelonTag
associations
staticassociations:Associations
Defined in: src/lib/db/chat/models.ts:16
Overrides
Model.associations
table
statictable:string="history"
Defined in: src/lib/db/chat/models.ts:14
Overrides
Model.table
Accessors
asModel
Get Signature
get asModel():
this
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:97
Returns
this
Inherited from
Model.asModel
collections
Get Signature
get collections():
CollectionMap
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:91
Returns
CollectionMap
Inherited from
Model.collections
database
Get Signature
get database():
Database
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:93
Returns
Database
Inherited from
Model.database
db
Get Signature
get db():
Database
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:95
Returns
Database
Inherited from
Model.db
id
Get Signature
get id():
string
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:44
Returns
string
Inherited from
Model.id
syncStatus
Get Signature
get syncStatus():
SyncStatus
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:46
Returns
SyncStatus
Inherited from
Model.syncStatus
table
Get Signature
get table():
string
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:113
Returns
string
Inherited from
Methods
__ensureCanSetRaw()
__ensureCanSetRaw():
void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:141
Returns
void
Inherited from
Model.__ensureCanSetRaw
__ensureNotDisposable()
__ensureNotDisposable(
debugName:string):void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:143
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
void
Inherited from
Model.__ensureNotDisposable
_dangerouslySetRawWithoutMarkingColumnChange()
_dangerouslySetRawWithoutMarkingColumnChange(
rawFieldName:string,rawValue:Value):void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:139
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
void
Inherited from
Model._dangerouslySetRawWithoutMarkingColumnChange
_getChanges()
_getChanges():
BehaviorSubject<any>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:42
Returns
BehaviorSubject<any>
Inherited from
Model._getChanges
_getRaw()
_getRaw(
rawFieldName:string):Value
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:133
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
Value
Inherited from
Model._getRaw
_notifyChanged()
_notifyChanged():
void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:129
Returns
void
Inherited from
Model._notifyChanged
_notifyDestroyed()
_notifyDestroyed():
void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:131
Returns
void
Inherited from
Model._notifyDestroyed
_setRaw()
_setRaw(
rawFieldName:string,rawValue:Value):void
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:135
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
void
Inherited from
Model._setRaw
batch()
batch(…
records:$ReadOnlyArray<false|void|Model|null>):Promise<void>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:102
Parameters
| Parameter | Type |
|---|---|
|
… |
|
Returns
Promise<void>
Inherited from
Model.batch
callReader()
callReader<
T>(action: () =>Promise<T>):Promise<T>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:108
Type Parameters
| Type Parameter |
|---|
|
|
Parameters
| Parameter | Type |
|---|---|
|
|
() => |
Returns
Promise<T>
Inherited from
Model.callReader
callWriter()
callWriter<
T>(action: () =>Promise<T>):Promise<T>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:105
Type Parameters
| Type Parameter |
|---|
|
|
Parameters
| Parameter | Type |
|---|---|
|
|
() => |
Returns
Promise<T>
Inherited from
Model.callWriter
destroyPermanently()
destroyPermanently():
Promise<void>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:74
Returns
Promise<void>
Inherited from
Model.destroyPermanently
experimentalDestroyPermanently()
experimentalDestroyPermanently():
Promise<void>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:78
Returns
Promise<void>
Inherited from
Model.experimentalDestroyPermanently
experimentalMarkAsDeleted()
experimentalMarkAsDeleted():
Promise<void>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:76
Returns
Promise<void>
Inherited from
Model.experimentalMarkAsDeleted
experimentalSubscribe()
experimentalSubscribe(
subscriber: (isDeleted:boolean) =>void,debugInfo?:any):Unsubscribe
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:127
Parameters
| Parameter | Type |
|---|---|
|
|
( |
|
|
|
Returns
Unsubscribe
Inherited from
Model.experimentalSubscribe
markAsDeleted()
markAsDeleted():
Promise<void>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:70
Returns
Promise<void>
Inherited from
Model.markAsDeleted
observe()
observe():
Observable<Message>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:84
Returns
Observable<Message>
Inherited from
Model.observe
prepareDestroyPermanently()
prepareDestroyPermanently():
this
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:66
Returns
this
Inherited from
Model.prepareDestroyPermanently
prepareMarkAsDeleted()
prepareMarkAsDeleted():
this
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:64
Returns
this
Inherited from
Model.prepareMarkAsDeleted
prepareUpdate()
prepareUpdate(
recordUpdater?: (_:this) =>void):this
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:62
Parameters
| Parameter | Type |
|---|---|
|
|
( |
Returns
this
Inherited from
Model.prepareUpdate
subAction()
subAction<
T>(action: () =>Promise<T>):Promise<T>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:111
Type Parameters
| Type Parameter |
|---|
|
|
Parameters
| Parameter | Type |
|---|---|
|
|
() => |
Returns
Promise<T>
Inherited from
Model.subAction
update()
update(
recordUpdater?: (_:this) =>void):Promise<Message>
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:55
Parameters
| Parameter | Type |
|---|---|
|
|
( |
Returns
Promise<Message>
Inherited from
Model.update
_disposableFromDirtyRaw()
static_disposableFromDirtyRaw(collection:Collection<Model>,dirtyRaw:DirtyRaw):Model
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:123
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Model
Inherited from
Model._disposableFromDirtyRaw
_prepareCreate()
static_prepareCreate(collection:Collection<Model>,recordBuilder: (_:Model) =>void):Model
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:119
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
( |
Returns
Model
Inherited from
Model._prepareCreate
_prepareCreateFromDirtyRaw()
static_prepareCreateFromDirtyRaw(collection:Collection<Model>,dirtyRaw:DirtyRaw):Model
Defined in: node_modules/.pnpm/@nozbe+watermelondb@0.28.0/node_modules/@nozbe/watermelondb/Model/index.d.ts:121
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Model
Inherited from
Model._prepareCreateFromDirtyRaw