2025-02-03 13:02:46 +00:00
|
|
|
package org.example.domain.useCases
|
2025-01-27 12:45:00 +00:00
|
|
|
|
|
|
|
import org.example.domain.request.AuthorizeRequest
|
|
|
|
import org.example.domain.request.ChangePasswordRequest
|
|
|
|
import org.example.domain.request.ChangeProfileRequest
|
|
|
|
import org.example.domain.request.RegistrationRequest
|
|
|
|
import org.example.domain.response.UserResponse
|
|
|
|
|
|
|
|
interface UserUseCase {
|
|
|
|
fun authorize(authorizeRequest: AuthorizeRequest): UserResponse
|
|
|
|
fun registration(registrationRequest: RegistrationRequest): UserResponse
|
|
|
|
fun changePassword(changePasswordRequest: ChangePasswordRequest)
|
|
|
|
fun changeProfile(changeProfileRequest: ChangeProfileRequest): UserResponse
|
|
|
|
}
|