user queries

master
nima 2024-06-17 19:02:30 +03:30
parent 4497f6db02
commit fd1d4b7c07
1 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,25 @@
package queries
import (
"netina/models"
user_repository "netina/repositories/user"
)
type GetUserByIdHandler struct {
Repository user_repository.UserQueryRepository
}
func (r *GetUserByIdHandler) Handle (id uint)(*models.User ,error) {
return r.Repository.GetUser(id)
}
type GetUserByPhoneNumberHandler struct {
Repository user_repository.UserQueryRepository
}
func(r *GetUserByPhoneNumberHandler) Handle(phoneNumber string)(*models.User , error) {
return r.Repository.GetUserByPhoneNumber(phoneNumber)
}