better-buddy-share-backend
Preparing search index...
dao/db/SubscriptionsDAO
SubscriptionsDAO
Class SubscriptionsDAO
Hierarchy (
View Summary
)
BaseDAO
SubscriptionsDAO
Implements
ISubscriptionsDAO
Index
Constructors
constructor
Properties
db
Methods
add
Subscription
execute
Query
execute
Query
Multiple
get
Recent
Subscriptions
By
User
get
Subscriber
Details
get
Subscribers
By
Streamer
get
Subscribers
Paginated
get
Subscription
Count
By
Streamer
get
Subscription
Count
By
User
get
Subscription
Details
get
Subscriptions
By
User
get
Subscriptions
Paginated
get
Top
Streamers
By
Subscribers
map
Cache
Error
map
Error
map
Postgres
Error
remove
All
Subscribers
By
Streamer
remove
All
Subscriptions
By
User
remove
Subscription
scalar
subscription
Exists
Constructors
constructor
new
SubscriptionsDAO
(
dbClient
:
IDbClient
)
:
SubscriptionsDAO
Parameters
dbClient
:
IDbClient
Returns
SubscriptionsDAO
Properties
Protected
Readonly
db
db
:
IDbClient
Methods
add
Subscription
addSubscription
(
user_id
:
number
,
streamer_id
:
number
,
)
:
Promise
<
Subscription
|
null
>
Parameters
user_id
:
number
streamer_id
:
number
Returns
Promise
<
Subscription
|
null
>
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
Recent
Subscriptions
By
User
getRecentSubscriptionsByUser
(
user_id
:
number
,
limit
:
number
,
)
:
Promise
<
UserAsSubscriber
[]
>
Parameters
user_id
:
number
limit
:
number
Returns
Promise
<
UserAsSubscriber
[]
>
get
Subscriber
Details
getSubscriberDetails
(
subscriberId
:
number
,
)
:
Promise
<
UserAsSubscriberWithStreamer
|
null
>
Parameters
subscriberId
:
number
Returns
Promise
<
UserAsSubscriberWithStreamer
|
null
>
get
Subscribers
By
Streamer
getSubscribersByStreamer
(
streamer_id
:
number
)
:
Promise
<
UserAsSubscriber
[]
>
Parameters
streamer_id
:
number
Returns
Promise
<
UserAsSubscriber
[]
>
get
Subscribers
Paginated
getSubscribersPaginated
(
streamer_id
:
number
,
offset
?:
number
,
limit
?:
number
,
)
:
Promise
<
UserAsSubscriber
[]
>
Parameters
streamer_id
:
number
offset
:
number
= 0
limit
:
number
= 10
Returns
Promise
<
UserAsSubscriber
[]
>
get
Subscription
Count
By
Streamer
getSubscriptionCountByStreamer
(
streamer_id
:
number
)
:
Promise
<
number
>
Parameters
streamer_id
:
number
Returns
Promise
<
number
>
get
Subscription
Count
By
User
getSubscriptionCountByUser
(
user_id
:
number
)
:
Promise
<
number
>
Parameters
user_id
:
number
Returns
Promise
<
number
>
get
Subscription
Details
getSubscriptionDetails
(
user_id
:
number
,
streamer_id
:
number
,
)
:
Promise
<
UserAsSubscriberWithStreamer
|
null
>
Parameters
user_id
:
number
streamer_id
:
number
Returns
Promise
<
UserAsSubscriberWithStreamer
|
null
>
get
Subscriptions
By
User
getSubscriptionsByUser
(
user_id
:
number
)
:
Promise
<
UserAsSubscriber
[]
>
Parameters
user_id
:
number
Returns
Promise
<
UserAsSubscriber
[]
>
get
Subscriptions
Paginated
getSubscriptionsPaginated
(
user_id
:
number
,
offset
?:
number
,
limit
?:
number
,
)
:
Promise
<
UserAsSubscriber
[]
>
Parameters
user_id
:
number
offset
:
number
= 0
limit
:
number
= 10
Returns
Promise
<
UserAsSubscriber
[]
>
get
Top
Streamers
By
Subscribers
getTopStreamersBySubscribers
(
limit
:
number
)
:
Promise
<
TopStreamer
[]
>
Parameters
limit
:
number
Returns
Promise
<
TopStreamer
[]
>
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
remove
All
Subscribers
By
Streamer
removeAllSubscribersByStreamer
(
streamer_id
:
number
)
:
Promise
<
number
>
Parameters
streamer_id
:
number
Returns
Promise
<
number
>
remove
All
Subscriptions
By
User
removeAllSubscriptionsByUser
(
user_id
:
number
)
:
Promise
<
number
>
Parameters
user_id
:
number
Returns
Promise
<
number
>
remove
Subscription
removeSubscription
(
user_id
:
number
,
streamer_id
:
number
)
:
Promise
<
boolean
>
Parameters
user_id
:
number
streamer_id
:
number
Returns
Promise
<
boolean
>
Protected
scalar
scalar
<
T
=
any
>
(
query
:
string
,
params
?:
any
[]
)
:
Promise
<
T
>
Type Parameters
T
=
any
Parameters
query
:
string
Optional
params
:
any
[]
Returns
Promise
<
T
>
subscription
Exists
subscriptionExists
(
user_id
:
number
,
streamer_id
:
number
)
:
Promise
<
boolean
>
Parameters
user_id
:
number
streamer_id
:
number
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
db
Methods
add
Subscription
execute
Query
execute
Query
Multiple
get
Recent
Subscriptions
By
User
get
Subscriber
Details
get
Subscribers
By
Streamer
get
Subscribers
Paginated
get
Subscription
Count
By
Streamer
get
Subscription
Count
By
User
get
Subscription
Details
get
Subscriptions
By
User
get
Subscriptions
Paginated
get
Top
Streamers
By
Subscribers
map
Cache
Error
map
Error
map
Postgres
Error
remove
All
Subscribers
By
Streamer
remove
All
Subscriptions
By
User
remove
Subscription
scalar
subscription
Exists
better-buddy-share-backend
Loading...