mirror of https://github.com/milvus-io/milvus.git
24 lines
471 B
Go
24 lines
471 B
Go
package dbmodel
|
|
|
|
import "github.com/milvus-io/milvus-proto/go-api/milvuspb"
|
|
|
|
type Role struct {
|
|
Base
|
|
Name string `gorm:"name"`
|
|
}
|
|
|
|
func (r *Role) TableName() string {
|
|
return "role"
|
|
}
|
|
|
|
func (r *Role) Unmarshal() *milvuspb.RoleEntity {
|
|
return &milvuspb.RoleEntity{Name: r.Name}
|
|
}
|
|
|
|
//go:generate mockery --name=IRoleDb
|
|
type IRoleDb interface {
|
|
GetRoles(tenantID string, name string) ([]*Role, error)
|
|
Insert(in *Role) error
|
|
Delete(tenantID string, name string) error
|
|
}
|