UserServiceImpl

@Service
class UserServiceImpl(userRepository: UserRepository, fcmTokenService: FcmTokenService) : UserService

Service for working with the user model

Constructors

Link copied to clipboard
constructor(userRepository: UserRepository, fcmTokenService: FcmTokenService)

Functions

Link copied to clipboard
@Transactional
open override fun createNewUser(userName: String, fcmToken: String): TokenDto

Create new user model

Link copied to clipboard
@Transactional
open override fun findUserById(userId: Long): User?

Return user model by its id

Link copied to clipboard
@Transactional
open override fun findUserByToken(token: String): User

Return user model by it's token id

Link copied to clipboard
@Transactional
open override fun findUserNameById(userId: Long): String?

Return user's name by its id

Link copied to clipboard
@Transactional
open override fun getUserSettings(token: String): UserDto

List user settings

Link copied to clipboard
@Transactional
open override fun updateUserSettings(token: String, settings: UpdateUserDto): UserDto

Update user settings