better-buddy-share-backend
Preparing search index...
repositories/user.interface
IUserRepository
Interface IUserRepository
interface
IUserRepository
{
banUser
(
user_id
:
number
,
reason
:
string
|
null
)
:
Promise
<
User
|
null
>
;
createUser
(
username
:
string
,
email
:
string
,
password
:
string
,
)
:
Promise
<
User
|
null
>
;
getUserByEmail
(
email
:
string
)
:
Promise
<
User
|
null
>
;
getUserById
(
id
:
number
)
:
Promise
<
User
|
null
>
;
unbanUser
(
user_id
:
number
)
:
Promise
<
User
|
null
>
;
updateBio
(
user_id
:
number
,
description
:
string
)
:
Promise
<
User
|
null
>
;
updateEmail
(
user_id
:
number
,
email
:
string
)
:
Promise
<
User
|
null
>
;
updatePassword
(
user_id
:
number
,
password
:
string
)
:
Promise
<
User
|
null
>
;
updateProfileBanner
(
user_id
:
number
,
profile_banner
:
string
,
)
:
Promise
<
User
|
null
>
;
updateProfilePicture
(
user_id
:
number
,
profile_picture
:
string
,
)
:
Promise
<
User
|
null
>
;
updateUsername
(
user_id
:
number
,
username
:
string
)
:
Promise
<
User
|
null
>
;
}
Implemented by
UserRepository
Index
Methods
ban
User
create
User
get
User
By
Email
get
User
By
Id
unban
User
update
Bio
update
Email
update
Password
update
Profile
Banner
update
Profile
Picture
update
Username
Methods
ban
User
banUser
(
user_id
:
number
,
reason
:
string
|
null
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
reason
:
string
|
null
Returns
Promise
<
User
|
null
>
create
User
createUser
(
username
:
string
,
email
:
string
,
password
:
string
,
)
:
Promise
<
User
|
null
>
Parameters
username
:
string
email
:
string
password
:
string
Returns
Promise
<
User
|
null
>
get
User
By
Email
getUserByEmail
(
email
:
string
)
:
Promise
<
User
|
null
>
Parameters
email
:
string
Returns
Promise
<
User
|
null
>
get
User
By
Id
getUserById
(
id
:
number
)
:
Promise
<
User
|
null
>
Parameters
id
:
number
Returns
Promise
<
User
|
null
>
unban
User
unbanUser
(
user_id
:
number
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
Returns
Promise
<
User
|
null
>
update
Bio
updateBio
(
user_id
:
number
,
description
:
string
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
description
:
string
Returns
Promise
<
User
|
null
>
update
Email
updateEmail
(
user_id
:
number
,
email
:
string
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
email
:
string
Returns
Promise
<
User
|
null
>
update
Password
updatePassword
(
user_id
:
number
,
password
:
string
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
password
:
string
Returns
Promise
<
User
|
null
>
update
Profile
Banner
updateProfileBanner
(
user_id
:
number
,
profile_banner
:
string
,
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
profile_banner
:
string
Returns
Promise
<
User
|
null
>
update
Profile
Picture
updateProfilePicture
(
user_id
:
number
,
profile_picture
:
string
,
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
profile_picture
:
string
Returns
Promise
<
User
|
null
>
update
Username
updateUsername
(
user_id
:
number
,
username
:
string
)
:
Promise
<
User
|
null
>
Parameters
user_id
:
number
username
:
string
Returns
Promise
<
User
|
null
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
ban
User
create
User
get
User
By
Email
get
User
By
Id
unban
User
update
Bio
update
Email
update
Password
update
Profile
Banner
update
Profile
Picture
update
Username
better-buddy-share-backend
Loading...