SimFG ce434b496e
Implement the mysql metastore of the rbac (#18704)
Signed-off-by: SimFG <bang.fu@zilliz.com>

Signed-off-by: SimFG <bang.fu@zilliz.com>
2022-08-23 10:26:53 +08:00

30 lines
868 B
Go

package dbmodel
import "context"
//go:generate mockery --name=IMetaDomain
type IMetaDomain interface {
CollectionDb(ctx context.Context) ICollectionDb
FieldDb(ctx context.Context) IFieldDb
CollChannelDb(ctx context.Context) ICollChannelDb
CollAliasDb(ctx context.Context) ICollAliasDb
PartitionDb(ctx context.Context) IPartitionDb
IndexDb(ctx context.Context) IIndexDb
SegmentIndexDb(ctx context.Context) ISegmentIndexDb
UserDb(ctx context.Context) IUserDb
RoleDb(ctx context.Context) IRoleDb
UserRoleDb(ctx context.Context) IUserRoleDb
GrantDb(ctx context.Context) IGrantDb
}
type ITransaction interface {
Transaction(ctx context.Context, fn func(txCtx context.Context) error) error
}
func GetCommonCondition(tenant string, isDelete bool) map[string]interface{} {
return map[string]interface{}{
"tenant_id": tenant,
"is_deleted": isDelete,
}
}