MIF_E31222379_BE/internal/repositories/user.go

33 lines
715 B
Go

package repositories
import (
"github.com/pahmiudahgede/senggoldong/domain"
"github.com/pahmiudahgede/senggoldong/config"
)
func GetUsers() ([]domain.User, error) {
var users []domain.User
if err := config.DB.Find(&users).Error; err != nil {
return nil, err
}
return users, nil
}
func GetUsersByRole(roleID string) ([]domain.User, error) {
var users []domain.User
if err := config.DB.Where("role_id = ?", roleID).Find(&users).Error; err != nil {
return nil, err
}
return users, nil
}
func GetUserByUserrId(userID string) (domain.User, error) {
var user domain.User
if err := config.DB.Where("id = ?", userID).First(&user).Error; err != nil {
return domain.User{}, err
}
return user, nil
}