31 lines
851 B
Go
31 lines
851 B
Go
package repository
|
|
|
|
import (
|
|
"context"
|
|
|
|
"next-terminal/server/model"
|
|
)
|
|
|
|
var UserRoleRefRepository = new(userRoleRefRepository)
|
|
|
|
type userRoleRefRepository struct {
|
|
baseRepository
|
|
}
|
|
|
|
func (r userRoleRefRepository) Create(c context.Context, m *model.UserRoleRef) error {
|
|
return r.GetDB(c).Create(m).Error
|
|
}
|
|
|
|
func (r userRoleRefRepository) DeleteByUserId(c context.Context, userId string) error {
|
|
return r.GetDB(c).Where("user_id = ?", userId).Delete(model.UserRoleRef{}).Error
|
|
}
|
|
|
|
func (r userRoleRefRepository) FindByUserId(c context.Context, userId string) (items []model.UserRoleRef, err error) {
|
|
err = r.GetDB(c).Where("user_id = ?", userId).Find(&items).Error
|
|
return
|
|
}
|
|
|
|
func (r userRoleRefRepository) DeleteByRoleId(c context.Context, roleId string) error {
|
|
return r.GetDB(c).Where("role_id = ?", roleId).Delete(model.UserRoleRef{}).Error
|
|
}
|