feat: roles, permissions
This commit is contained in:
27
app/repos/customerRepo/customerRepo.go
Normal file
27
app/repos/customerRepo/customerRepo.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package customerRepo
|
||||
|
||||
import (
|
||||
"git.ma-al.com/goc_daniel/b2b/app/db"
|
||||
"git.ma-al.com/goc_daniel/b2b/app/model"
|
||||
)
|
||||
|
||||
type UICustomerRepo interface {
|
||||
Get(id uint) (*model.Customer, error)
|
||||
}
|
||||
|
||||
type CustomerRepo struct{}
|
||||
|
||||
func New() UICustomerRepo {
|
||||
return &CustomerRepo{}
|
||||
}
|
||||
|
||||
func (repo *CustomerRepo) Get(id uint) (*model.Customer, error) {
|
||||
var customer model.Customer
|
||||
|
||||
err := db.DB.
|
||||
Preload("Role").
|
||||
First(&customer, id).
|
||||
Error
|
||||
|
||||
return &customer, err
|
||||
}
|
||||
Reference in New Issue
Block a user