Preparing search index...
The search index is not available
@elara-services/giveaways
@elara-services/giveaways
MongoDB
Class MongoDB
Hierarchy
MongoDB
Index
Constructors
constructor
Properties
#is
Connected
db
Accessors
#removal
dbs
Methods
#connect
handler
Constructors
constructor
new
MongoDB
(
options
)
:
MongoDB
Parameters
options
:
Without
<
MongoClient
,
{
options
?:
MongoClientOptions
;
url
:
string
;
}
>
&
{
options
?:
MongoClientOptions
;
url
:
string
;
}
|
Without
<
{
options
?:
MongoClientOptions
;
url
:
string
;
}
,
MongoClient
>
&
MongoClient
Returns
MongoDB
Properties
Private
#is
Connected
#is
Connected
:
boolean
= false
db
db
:
MongoClient
Accessors
Private
#removal
get
#removal
(
)
:
{
channels
:
(
(
channels
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
handle
:
(
(
name
,
value
,
col
?
)
=>
Promise
<
null
|
DeleteResult
>
)
;
messages
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
servers
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
}
Returns
{
channels
:
(
(
channels
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
handle
:
(
(
name
,
value
,
col
?
)
=>
Promise
<
null
|
DeleteResult
>
)
;
messages
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
servers
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
}
channels
:
(
(
channels
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
(
channels
)
:
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
Parameters
channels
:
string
[]
Returns
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
handle
:
(
(
name
,
value
,
col
?
)
=>
Promise
<
null
|
DeleteResult
>
)
(
name
,
value
,
col
?
)
:
Promise
<
null
|
DeleteResult
>
Parameters
name
:
string
value
:
string
[]
col
:
CollectionNames
= "active"
Returns
Promise
<
null
|
DeleteResult
>
messages
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
(
ids
)
:
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
Parameters
ids
:
string
[]
Returns
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
servers
:
(
(
ids
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
(
ids
)
:
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
Parameters
ids
:
string
[]
Returns
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
dbs
get
dbs
(
)
:
{
active
:
Collection
<
Document
>
;
deleteGiveaway
:
(
(
id
,
name
?
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
getAll
:
(
<
D
>
(
name
?
,
filter
?
)
=>
Promise
<
Giveaway
<
D
>
[]
>
)
;
getGiveaway
:
(
<
D
>
(
id
,
name
?
)
=>
Promise
<
null
|
Giveaway
<
D
>
>
)
;
getSettings
:
(
(
guildId
)
=>
Promise
<
null
|
GiveawaySettings
>
)
;
old
:
Collection
<
Document
>
;
settings
:
Collection
<
Document
>
;
templates
:
Collection
<
Document
>
;
}
Returns
{
active
:
Collection
<
Document
>
;
deleteGiveaway
:
(
(
id
,
name
?
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
;
getAll
:
(
<
D
>
(
name
?
,
filter
?
)
=>
Promise
<
Giveaway
<
D
>
[]
>
)
;
getGiveaway
:
(
<
D
>
(
id
,
name
?
)
=>
Promise
<
null
|
Giveaway
<
D
>
>
)
;
getSettings
:
(
(
guildId
)
=>
Promise
<
null
|
GiveawaySettings
>
)
;
old
:
Collection
<
Document
>
;
settings
:
Collection
<
Document
>
;
templates
:
Collection
<
Document
>
;
}
active
:
Collection
<
Document
>
delete
Giveaway
:
(
(
id
,
name
?
)
=>
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
)
(
id
,
name
?
)
:
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
Parameters
id
:
string
name
:
CollectionNames
= "active"
Returns
Promise
<
[
null
|
DeleteResult
,
null
|
DeleteResult
]
>
get
All
:
(
<
D
>
(
name
?
,
filter
?
)
=>
Promise
<
Giveaway
<
D
>
[]
>
)
<
D
>
(
name
?
,
filter
?
)
:
Promise
<
Giveaway
<
D
>
[]
>
Type Parameters
D
Parameters
name
:
CollectionNames
= "active"
Optional
filter
:
Filter
<
Document
>
Returns
Promise
<
Giveaway
<
D
>
[]
>
get
Giveaway
:
(
<
D
>
(
id
,
name
?
)
=>
Promise
<
null
|
Giveaway
<
D
>
>
)
<
D
>
(
id
,
name
?
)
:
Promise
<
null
|
Giveaway
<
D
>
>
Type Parameters
D
Parameters
id
:
string
name
:
CollectionNames
= "active"
Returns
Promise
<
null
|
Giveaway
<
D
>
>
get
Settings
:
(
(
guildId
)
=>
Promise
<
null
|
GiveawaySettings
>
)
(
guildId
)
:
Promise
<
null
|
GiveawaySettings
>
Parameters
guildId
:
string
Returns
Promise
<
null
|
GiveawaySettings
>
old
:
Collection
<
Document
>
settings
:
Collection
<
Document
>
templates
:
Collection
<
Document
>
Methods
Private
#connect
#connect
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Private
handler
handler
(
gw
,
filter
?
)
:
Promise
<
void
>
Parameters
gw
:
GiveawayClient
Optional
filter
:
GiveawayFilter
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
#is
Connected
db
#removal
dbs
#connect
handler
@elara-
services/giveaways
Giveaway
Builder
Giveaway
Client
Giveaway
Events
Giveaway
Templates
Giveaway
Utils
MongoDB
Add
Giveaway
Add
Template
Giveaway
Database
Giveaway
Events
List
Giveaway
Filter
Options
Giveaway
Settings
Giveaway
Template
Giveaway
User
Add
Giveaway
With
Template
Collection
Filter
Collection
Names
Custom
Message
Entries
Giveaway
Giveaway
Filter
Giveaway
Settings
Update
Data
Giveaway
Template
Data
MongoDBOptions
Old
Giveaway
Role
Types
Status
Update
Template
Options
EVENTS
gp
messages
giveaway
Parser
Generated using
TypeDoc