app-cloudep-permission-server/pkg/domain/repository/role_permission.go

21 lines
632 B
Go
Raw Normal View History

package repository
import (
"context"
2025-02-26 15:29:00 +00:00
"code.30cm.net/digimon/app-cloudep-permission-server/pkg/domain/entity"
"go.mongodb.org/mongo-driver/mongo"
)
type RolePermissionRepository interface {
Get(ctx context.Context, roleID string) ([]*entity.RolePermission, error)
GetByPermissionID(ctx context.Context, permissionIDs []string) ([]*entity.RolePermission, error)
2025-02-28 01:39:42 +00:00
Create(ctx context.Context, entity []entity.RolePermission) error
Delete(ctx context.Context, roleID string, permissions []string) error
RolePermissionIndex
}
type RolePermissionIndex interface {
Index20250225UP(ctx context.Context) (*mongo.Cursor, error)
}