better-buddy-share-backend
Preparing search index...
dao/db/MessagesDAO
MessagesDAO
Class MessagesDAO
Hierarchy (
View Summary
)
BaseDAO
MessagesDAO
Implements
IMessagesDAO
Index
Constructors
constructor
Properties
db
Methods
check
If
Message
Exists
count
Chat
Messages
count
Message
Edits
create
Chat
Message
delete
Chat
Message
edit
Chat
Message
execute
Query
execute
Query
Multiple
get
All
Messages
Paginated
get
Chat
Messages
get
Deleted
Messages
get
Deleted
Messages
Paginated
get
Last
Message
get
Message
Edit
History
get
Message
Edit
History
Paginated
get
User
Messages
Paginated
hard
Delete
Chat
Message
is
User
Message
Author
map
Cache
Error
map
Error
map
Postgres
Error
scalar
undelete
All
Chat
Messages
undelete
Chat
Message
Constructors
constructor
new
MessagesDAO
(
dbClient
:
IDbClient
)
:
MessagesDAO
Parameters
dbClient
:
IDbClient
Returns
MessagesDAO
Properties
Protected
Readonly
db
db
:
IDbClient
Methods
check
If
Message
Exists
checkIfMessageExists
(
message_id
:
number
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
Returns
Promise
<
boolean
>
count
Chat
Messages
countChatMessages
(
stream_id
:
number
)
:
Promise
<
number
>
Parameters
stream_id
:
number
Returns
Promise
<
number
>
count
Message
Edits
countMessageEdits
(
message_id
:
number
)
:
Promise
<
number
>
Parameters
message_id
:
number
Returns
Promise
<
number
>
create
Chat
Message
createChatMessage
(
stream_id
:
number
,
user_id
:
number
,
content
:
string
,
)
:
Promise
<
Message
|
null
>
Parameters
stream_id
:
number
user_id
:
number
content
:
string
Returns
Promise
<
Message
|
null
>
delete
Chat
Message
deleteChatMessage
(
message_id
:
number
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
Returns
Promise
<
boolean
>
edit
Chat
Message
editChatMessage
(
message_id
:
number
,
newContent
:
string
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
newContent
:
string
Returns
Promise
<
boolean
>
Protected
execute
Query
executeQuery
<
T
>
(
query
:
string
,
params
?:
any
[]
)
:
Promise
<
T
|
null
>
Type Parameters
T
Parameters
query
:
string
Optional
params
:
any
[]
Returns
Promise
<
T
|
null
>
Protected
execute
Query
Multiple
executeQueryMultiple
<
T
>
(
query
:
string
,
params
?:
any
[]
)
:
Promise
<
T
[]
>
Type Parameters
T
Parameters
query
:
string
Optional
params
:
any
[]
Returns
Promise
<
T
[]
>
get
All
Messages
Paginated
getAllMessagesPaginated
(
stream_id
:
number
,
limit
?:
number
,
offset
?:
number
,
)
:
Promise
<
Message
[]
>
Parameters
stream_id
:
number
Optional
limit
:
number
Optional
offset
:
number
Returns
Promise
<
Message
[]
>
get
Chat
Messages
getChatMessages
(
stream_id
:
number
,
limit
?:
number
,
offset
?:
number
,
)
:
Promise
<
Message
[]
>
Parameters
stream_id
:
number
Optional
limit
:
number
Optional
offset
:
number
Returns
Promise
<
Message
[]
>
get
Deleted
Messages
getDeletedMessages
(
stream_id
:
number
)
:
Promise
<
Message
[]
>
Parameters
stream_id
:
number
Returns
Promise
<
Message
[]
>
get
Deleted
Messages
Paginated
getDeletedMessagesPaginated
(
stream_id
:
number
,
limit
?:
number
,
offset
?:
number
,
)
:
Promise
<
Message
[]
>
Parameters
stream_id
:
number
Optional
limit
:
number
Optional
offset
:
number
Returns
Promise
<
Message
[]
>
get
Last
Message
getLastMessage
(
stream_id
:
number
)
:
Promise
<
Message
|
null
>
Parameters
stream_id
:
number
Returns
Promise
<
Message
|
null
>
get
Message
Edit
History
getMessageEditHistory
(
message_id
:
number
)
:
Promise
<
OldMessageRecord
[]
>
Parameters
message_id
:
number
Returns
Promise
<
OldMessageRecord
[]
>
get
Message
Edit
History
Paginated
getMessageEditHistoryPaginated
(
message_id
:
number
,
limit
?:
number
,
offset
?:
number
,
)
:
Promise
<
OldMessageRecord
[]
>
Parameters
message_id
:
number
Optional
limit
:
number
Optional
offset
:
number
Returns
Promise
<
OldMessageRecord
[]
>
get
User
Messages
Paginated
getUserMessagesPaginated
(
stream_id
:
number
,
user_id
:
number
,
limit
?:
number
,
offset
?:
number
,
)
:
Promise
<
Message
[]
>
Parameters
stream_id
:
number
user_id
:
number
Optional
limit
:
number
Optional
offset
:
number
Returns
Promise
<
Message
[]
>
hard
Delete
Chat
Message
hardDeleteChatMessage
(
message_id
:
number
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
Returns
Promise
<
boolean
>
is
User
Message
Author
isUserMessageAuthor
(
message_id
:
number
,
user_id
:
number
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
user_id
:
number
Returns
Promise
<
boolean
>
Protected
map
Cache
Error
mapCacheError
(
error
:
any
)
:
DaoError
Parameters
error
:
any
Returns
DaoError
Protected
map
Error
mapError
(
error
:
any
)
:
DaoError
Parameters
error
:
any
Returns
DaoError
Protected
map
Postgres
Error
mapPostgresError
(
error
:
any
)
:
DaoError
Parameters
error
:
any
Returns
DaoError
Protected
scalar
scalar
<
T
=
any
>
(
query
:
string
,
params
?:
any
[]
)
:
Promise
<
T
>
Type Parameters
T
=
any
Parameters
query
:
string
Optional
params
:
any
[]
Returns
Promise
<
T
>
undelete
All
Chat
Messages
undeleteAllChatMessages
(
stream_id
:
number
)
:
Promise
<
number
>
Parameters
stream_id
:
number
Returns
Promise
<
number
>
undelete
Chat
Message
undeleteChatMessage
(
message_id
:
number
)
:
Promise
<
boolean
>
Parameters
message_id
:
number
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
db
Methods
check
If
Message
Exists
count
Chat
Messages
count
Message
Edits
create
Chat
Message
delete
Chat
Message
edit
Chat
Message
execute
Query
execute
Query
Multiple
get
All
Messages
Paginated
get
Chat
Messages
get
Deleted
Messages
get
Deleted
Messages
Paginated
get
Last
Message
get
Message
Edit
History
get
Message
Edit
History
Paginated
get
User
Messages
Paginated
hard
Delete
Chat
Message
is
User
Message
Author
map
Cache
Error
map
Error
map
Postgres
Error
scalar
undelete
All
Chat
Messages
undelete
Chat
Message
better-buddy-share-backend
Loading...