Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor db names #677

Merged
merged 32 commits into from
Aug 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
9e9c6ea
Moved votes, catalog, and feeds to modules and declared dependencies
nikpodsh Aug 8, 2023
0dd5ee6
Moved votes, catalog, and feeds in tests
nikpodsh Aug 9, 2023
a0b9980
Exclude init files
nikpodsh Aug 9, 2023
32be4a8
Fix tests for all active/inactive modules
nikpodsh Aug 9, 2023
8cb6d72
Fix small issues
nikpodsh Aug 9, 2023
55ed1e7
Rearranged tests
nikpodsh Aug 11, 2023
8593516
Merge branch 'modularization-main' into disable-all-modules
nikpodsh Aug 11, 2023
1d514c6
Moved core-related test to tests' core
nikpodsh Aug 11, 2023
ab3dad6
Python3.8 doesn't have removeprefix
nikpodsh Aug 11, 2023
95bc3a1
Merge branch 'disable-all-modules' into refactor-and-modularize-tests
nikpodsh Aug 11, 2023
2b57651
Modularization of tests
nikpodsh Aug 11, 2023
924e3b4
Moved env_stack_updater task & renamed vpc
nikpodsh Aug 11, 2023
21d45de
Rearrange of tests
nikpodsh Aug 11, 2023
95a6f81
Removed duplication in tests
nikpodsh Aug 11, 2023
f30e3ec
Removed duplication in tests
nikpodsh Aug 11, 2023
916798c
Removed duplication in tests
nikpodsh Aug 14, 2023
a077ffc
Fixed tests for modules
nikpodsh Aug 14, 2023
1a23408
Fixed the rest tests for modules
nikpodsh Aug 14, 2023
07dce96
Rearranged the rest of the code to mimic BE layout
nikpodsh Aug 14, 2023
708e924
Review remarks
nikpodsh Aug 14, 2023
2c61e72
Remove Feed dependency from Worksheets
dlpzx Aug 16, 2023
a9e1631
Remove Feed from Worksheets - remove tests
dlpzx Aug 16, 2023
908655a
Merge branch 'disable-all-modules' into refactor-and-modularize-tests
nikpodsh Aug 16, 2023
d733e23
Merge remote-tracking branch 'upstream/modularization-main' into refa…
nikpodsh Aug 16, 2023
bcc488a
Resolve conflict in the tests
nikpodsh Aug 16, 2023
f167f6b
Fixing: "'type' object is not subscriptable"
nikpodsh Aug 16, 2023
3ecb5ea
Rename files in db packages for consistency (X-models and X-repositor…
dlpzx Aug 16, 2023
9b6b3e1
Fix linting and tests
dlpzx Aug 16, 2023
59d13a7
Merge branch 'modularization-main' into refactor-db-names
dlpzx Aug 18, 2023
2baaefd
Review import
dlpzx Aug 18, 2023
e305f87
Merge branch 'modularization-main' into refactor-db-names
dlpzx Aug 18, 2023
a467065
Resolve conflicts with modularization main
dlpzx Aug 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backend/api_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
from dataall.base.aws.sqs import SqsQueue
from dataall.base.context import set_context, dispose_context, RequestContext
from dataall.core.permissions.db import save_permissions_with_tenant
from dataall.core.permissions.db.tenant_policy import TenantPolicy
from dataall.core.permissions.db.tenant_policy_repositories import TenantPolicy
from dataall.base.db import get_engine
from dataall.core.permissions import permissions
from dataall.base.loader import load_modules, ImportMode
Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/cognito_groups/api/resolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
from dataall.core.cognito_groups.aws.cognito import Cognito
from dataall.core.cognito_groups.db.cognito_group_models import Group
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.organizations.db.organization import Organization
from dataall.core.permissions.db.tenant_policy import TenantPolicy
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.core.permissions.db.tenant_policy_repositories import TenantPolicy
from dataall.base.db import exceptions

log = logging.getLogger()
Expand Down
8 changes: 4 additions & 4 deletions backend/dataall/core/environment/api/resolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@
from dataall.base.aws.parameter_store import ParameterStoreManager
from dataall.base.aws.sts import SessionHelper
from dataall.base.utils import Parameter
from dataall.core.environment.db.models import EnvironmentGroup
from dataall.core.environment.db.environment_models import EnvironmentGroup
from dataall.core.environment.services.environment_resource_manager import EnvironmentResourceManager
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.environment.api.enums import EnvironmentPermission
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.stacks.api import stack_helper
from dataall.core.stacks.aws.cloudformation import CloudFormation
from dataall.core.stacks.db.stack import Stack
from dataall.core.vpc.db.vpc import Vpc
from dataall.core.stacks.db.stack_repositories import Stack
from dataall.core.vpc.db.vpc_repositories import Vpc
from dataall.base.db import exceptions
from dataall.core.permissions import permissions
from dataall.core.feature_toggle_checker import is_feature_enabled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from aws_cdk import aws_iam as iam

from dataall.core.environment.db.models import Environment, EnvironmentGroup
from dataall.core.environment.db.environment_models import Environment, EnvironmentGroup

logger = logging.getLogger()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from aws_cdk import aws_iam

from dataall.core.environment.db.models import EnvironmentGroup, Environment
from dataall.core.environment.db.environment_models import EnvironmentGroup, Environment

logger = logging.getLogger()

Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/environment/cdk/environment_stack.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
)

from dataall.core.stacks.services.runtime_stacks_tagging import TagsUtil
from dataall.core.environment.db.models import Environment, EnvironmentGroup
from dataall.core.environment.db.environment_models import Environment, EnvironmentGroup
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.base.cdkproxy.stacks.manager import stack
from dataall.core.environment.cdk.pivot_role_stack import PivotRole
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from dataall.core.environment.db.models import EnvironmentParameter, Environment
from dataall.core.environment.db.environment_models import EnvironmentParameter, Environment
from sqlalchemy.sql import and_

from dataall.base.db import exceptions
Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/environment/env_permission_checker.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from dataall.base.context import get_context, RequestContext
from dataall.core.permissions.db.group_policy import GroupPolicy
from dataall.core.permissions.db.group_policy_repositories import GroupPolicy
from dataall.base.utils.decorator_utls import process_func


Expand Down
12 changes: 6 additions & 6 deletions backend/dataall/core/environment/services/environment_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@

from dataall.base.context import get_context
from dataall.core.activity.db.activity_models import Activity
from dataall.core.environment.db.models import EnvironmentParameter, ConsumptionRole
from dataall.core.environment.db.environment_models import EnvironmentParameter, ConsumptionRole
from dataall.core.environment.db.environment_repositories import EnvironmentParameterRepository, EnvironmentRepository
from dataall.core.environment.services.environment_resource_manager import EnvironmentResourceManager
from dataall.core.permissions.db.permission import Permission
from dataall.core.permissions.db.permission_repositories import Permission
from dataall.core.permissions.db.permission_models import PermissionType
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.permissions.permission_checker import has_resource_permission, has_tenant_permission
from dataall.core.vpc.db.vpc_models import Vpc
from dataall.base.db.paginator import paginate
Expand All @@ -22,11 +22,11 @@
)
from dataall.base.db import exceptions
from dataall.core.permissions import permissions
from dataall.core.organizations.db.organization import Organization
from dataall.core.environment.db.models import Environment, EnvironmentGroup
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.core.environment.db.environment_models import Environment, EnvironmentGroup
from dataall.core.environment.api.enums import EnvironmentPermission, EnvironmentType

from dataall.core.stacks.db.keyvaluetag import KeyValueTag
from dataall.core.stacks.db.keyvaluetag_repositories import KeyValueTag
from dataall.core.stacks.db.stack_models import Stack

log = logging.getLogger(__name__)
Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/environment/tasks/env_stacks_updater.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
import time

from dataall.base.loader import ImportMode, load_modules
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.environment.services.env_stack_finder import StackFinder
from dataall.core.stacks.aws.ecs import Ecs
from dataall.core.stacks.db.stack import Stack
from dataall.core.stacks.db.stack_repositories import Stack
from dataall.base.db import get_engine
from dataall.base.utils import Parameter

Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/notifications/api/resolvers.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging

from dataall.base.api.context import Context
from dataall.core.notifications.db.notification import Notification
from dataall.core.notifications.db.notification_repositories import Notification

log = logging.getLogger(__name__)

Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/organizations/api/resolvers.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from dataall.base.api.context import Context
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.organizations.api.enums import OrganisationUserRole
from dataall.core.organizations.db.organization import Organization
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.core.organizations.db import organization_models as models


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
from dataall.base.db import exceptions, paginate
from dataall.core.organizations.db.organization_models import OrganizationGroup, OrganisationUserRole
from dataall.core.organizations.db import organization_models as models
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.permissions.permission_checker import has_resource_permission, has_tenant_permission
from dataall.base.context import get_context
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.activity.db.activity_models import Activity

logger = logging.getLogger(__name__)
Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/permissions/api/resolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from dataall.base.aws.sts import SessionHelper
from dataall.base.aws.parameter_store import ParameterStoreManager
from dataall.core.permissions.db.tenant_policy import TenantPolicy
from dataall.core.permissions.db.tenant_policy_repositories import TenantPolicy

log = logging.getLogger(__name__)

Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/permissions/db/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import logging

from dataall.core.permissions.db import permission_models
from dataall.core.permissions.db.permission import Permission
from dataall.core.permissions.db.tenant import Tenant
from dataall.core.permissions.db.permission_repositories import Permission
from dataall.core.permissions.db.tenant_repositories import Tenant

log = logging.getLogger("Permissions")

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from dataall.core.environment.db.models import EnvironmentGroup
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.environment.db.environment_models import EnvironmentGroup
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.base.db.exceptions import UnauthorizedOperation


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from sqlalchemy.sql import and_

from dataall.core.permissions.db.permission import Permission
from dataall.core.permissions.db.permission_repositories import Permission
from dataall.core.permissions.db.permission_models import PermissionType
from dataall.base.db import exceptions
from dataall.core.permissions.db import permission_models as models
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
from dataall.base.db import exceptions, paginate
from dataall.core.permissions import permissions
from dataall.core.permissions.db import permission_models as models
from dataall.core.permissions.db.permission import Permission
from dataall.core.permissions.db.tenant import Tenant as TenantService
from dataall.core.permissions.db.permission_repositories import Permission
from dataall.core.permissions.db.tenant_repositories import Tenant as TenantService

logger = logging.getLogger(__name__)

Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/permissions/permission_checker.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
from typing import Protocol, Callable

from dataall.base.context import RequestContext, get_context
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.tenant_policy import TenantPolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.permissions.db.tenant_policy_repositories import TenantPolicy
from dataall.base.utils.decorator_utls import process_func


Expand Down
6 changes: 3 additions & 3 deletions backend/dataall/core/stacks/api/resolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
import os

from dataall.base.api.context import Context
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.stacks.api import stack_helper
from dataall.core.stacks.aws.cloudformation import CloudFormation
from dataall.core.stacks.aws.cloudwatch import CloudWatch
from dataall.core.stacks.db.stack_models import Stack as StackModel
from dataall.core.stacks.db.keyvaluetag import KeyValueTag
from dataall.core.stacks.db.stack import Stack
from dataall.core.stacks.db.keyvaluetag_repositories import KeyValueTag
from dataall.core.stacks.db.stack_repositories import Stack
from dataall.base.db import exceptions
from dataall.base.utils import Parameter

Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/core/stacks/api/stack_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
from dataall.core.tasks.service_handlers import Worker
from dataall.base.config import config
from dataall.base.context import get_context
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.stacks.aws.ecs import Ecs
from dataall.core.stacks.db.stack import Stack
from dataall.core.stacks.db.stack_repositories import Stack
from dataall.core.stacks.db.stack_models import Stack as StackModel
from dataall.core.tasks.db.task_models import Task
from dataall.base.utils import Parameter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import logging

from dataall.base.context import get_context
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.stacks.db import stack_models as models
from dataall.core.stacks.db.target_type import TargetType
from dataall.core.stacks.db.target_type_repositories import TargetType
from dataall.base.db import exceptions

logger = logging.getLogger(__name__)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import logging

from dataall.base.context import get_context
from dataall.core.environment.db.models import Environment
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.environment.db.environment_models import Environment
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.stacks.db import stack_models as models
from dataall.core.stacks.db.target_type import TargetType
from dataall.core.stacks.db.target_type_repositories import TargetType
from dataall.base.db import exceptions
from dataall.base.utils.naming_convention import (
NamingConventionService,
Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/stacks/handlers/stack_handlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from dataall.core.stacks.aws.cloudformation import CloudFormation
from dataall.core.stacks.aws.ecs import Ecs
from dataall.core.stacks.db import stack_models as models
from dataall.core.stacks.db.stack import Stack
from dataall.core.stacks.db.stack_repositories import Stack
from dataall.core.tasks.db.task_models import Task
from dataall.base.utils import Parameter

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
from aws_cdk import Stack, Tags

from dataall.base import db
from dataall.core.environment.db.models import Environment
from dataall.core.environment.db.environment_models import Environment
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.organizations.db.organization import Organization
from dataall.core.stacks.db.keyvaluetag import KeyValueTag
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.core.stacks.db.keyvaluetag_repositories import KeyValueTag
from dataall.core.stacks.db.stack_models import KeyValueTag as KeyValueTagModel


Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/core/vpc/api/resolvers.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging

from dataall.base.api.context import Context
from dataall.core.vpc.db.vpc import Vpc
from dataall.core.vpc.db.vpc_repositories import Vpc

log = logging.getLogger(__name__)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from dataall.core.permissions.permission_checker import has_resource_permission, has_tenant_permission
from dataall.base.context import get_context
from dataall.core.activity.db.activity_models import Activity
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy

log = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion backend/dataall/modules/catalog/api/resolvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from dataall.modules.catalog.api.enums import GlossaryRole
from dataall.modules.catalog.api.registry import GlossaryRegistry
from dataall.base.api.context import Context
from dataall.modules.catalog.db.glossary import Glossary
from dataall.modules.catalog.db.glossary_repositories import Glossary
from dataall.modules.catalog.db.glossary_models import TermLink, GlossaryNode
from dataall.base.db import paginate, exceptions

Expand Down
4 changes: 2 additions & 2 deletions backend/dataall/modules/dashboards/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from typing import Set, List, Type

from dataall.core.environment.services.environment_resource_manager import EnvironmentResourceManager
from dataall.modules.dashboards.db.dashboard_repository import DashboardRepository
from dataall.modules.dashboards.db.models import Dashboard
from dataall.modules.dashboards.db.dashboard_repositories import DashboardRepository
from dataall.modules.dashboards.db.dashboard_models import Dashboard
from dataall.base.loader import ImportMode, ModuleInterface


Expand Down
10 changes: 5 additions & 5 deletions backend/dataall/modules/dashboards/api/resolvers.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
from dataall.base.api.context import Context
from dataall.modules.catalog.db.glossary import Glossary
from dataall.core.organizations.db.organization import Organization
from dataall.modules.vote.db.vote import Vote
from dataall.modules.catalog.db.glossary_repositories import Glossary
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.modules.vote.db.vote_repositories import Vote
from dataall.base.db.exceptions import RequiredParameter
from dataall.modules.dashboards.api.enums import DashboardRole
from dataall.modules.dashboards.db.dashboard_repository import DashboardRepository
from dataall.modules.dashboards.db.models import Dashboard
from dataall.modules.dashboards.db.dashboard_repositories import DashboardRepository
from dataall.modules.dashboards.db.dashboard_models import Dashboard
from dataall.modules.dashboards.services.dashboard_quicksight_service import DashboardQuicksightService
from dataall.modules.dashboards.services.dashboard_service import DashboardService
from dataall.modules.dashboards.services.dashboard_share_service import DashboardShareService
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from dataall.core.environment.services.environment_resource_manager import EnvironmentResource
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.base.db import exceptions, paginate
from dataall.modules.dashboards.db.models import DashboardShare, DashboardShareStatus, Dashboard
from dataall.modules.dashboards.db.dashboard_models import DashboardShare, DashboardShareStatus, Dashboard

logger = logging.getLogger(__name__)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import logging

from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.organizations.db.organization import Organization
from dataall.modules.vote.db.vote import Vote
from dataall.core.organizations.db.organization_repositories import Organization
from dataall.modules.vote.db.vote_repositories import Vote
from dataall.modules.dashboards import DashboardRepository
from dataall.modules.catalog.indexers.base_indexer import BaseIndexer
from dataall.modules.dashboards.db.models import Dashboard
from dataall.modules.dashboards.db.dashboard_models import Dashboard

log = logging.getLogger(__name__)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from dataall.base.aws.sts import SessionHelper
from dataall.base.context import get_context
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.core.permissions.db.tenant_policy import TenantPolicy
from dataall.core.permissions.db.tenant_policy_repositories import TenantPolicy
from dataall.core.permissions.permission_checker import has_resource_permission
from dataall.base.db.exceptions import UnauthorizedOperation, TenantUnauthorized, AWSResourceNotFound
from dataall.core.permissions.permissions import TENANT_ALL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
from dataall.core.activity.db.activity_models import Activity
from dataall.core.environment.env_permission_checker import has_group_permission
from dataall.core.environment.services.environment_service import EnvironmentService
from dataall.modules.catalog.db.glossary import Glossary
from dataall.core.permissions.db.resource_policy import ResourcePolicy
from dataall.modules.catalog.db.glossary_repositories import Glossary
from dataall.core.permissions.db.resource_policy_repositories import ResourcePolicy
from dataall.core.permissions.permission_checker import has_tenant_permission, has_resource_permission
from dataall.modules.vote.db.vote import Vote
from dataall.modules.vote.db.vote_repositories import Vote
from dataall.base.db.exceptions import UnauthorizedOperation
from dataall.modules.dashboards import DashboardRepository, Dashboard
from dataall.modules.dashboards.aws.dashboard_quicksight_client import DashboardQuicksightClient
Expand Down
Loading