27 lines
593 B
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
|
|
}
|