MIF_E31222379_BE/internal/repositories/role.go

27 lines
593 B
Go

package repositories
import (
"errors"
"github.com/pahmiudahgede/senggoldong/config"
"github.com/pahmiudahgede/senggoldong/domain"
)
func GetUserRoleByID(id string) (domain.UserRole, error) {
var role domain.UserRole
err := config.DB.Where("id = ?", id).First(&role).Error
if err != nil {
return role, errors.New("userRole tidak ditemukan")
}
return role, nil
}
func GetAllUserRoles() ([]domain.UserRole, error) {
var roles []domain.UserRole
err := config.DB.Find(&roles).Error
if err != nil {
return nil, errors.New("gagal mengambil data UserRole")
}
return roles, nil
}