Skip to content
Closed

Test #984

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
91ebab0
refactor: import paths to use 'infrasture.pg' instead of 'repo.pg'
rimu-stack Feb 6, 2026
ec1209e
fix: correct import paths from 'infrasture' to 'infrastructure' acros…
rimu-stack Feb 6, 2026
bc77c20
refactor: replace app with src folder
rimu-stack Feb 6, 2026
deb6833
redactor: replace ldap_protocol with application
rimu-stack Feb 6, 2026
0056a72
refactor: import paths to use application.entities module
rimu-stack Feb 6, 2026
ee4d251
refactor: import paths from application.entities to domain.entities a…
rimu-stack Feb 6, 2026
6809fa1
refactor: update import paths from application.entities to domain.ent…
rimu-stack Feb 6, 2026
72049fc
refactor: rename AbstractDAO to AbstractDBGateWay across multiple DAO…
rimu-stack Feb 6, 2026
0b7cbf0
refactor: rename AbstractDAO to AbstractDBGateWay and update import p…
rimu-stack Feb 6, 2026
c207407
refactor: update import path for AbstractDBGateWay in attribute_type_…
rimu-stack Feb 6, 2026
d6f08e0
feat: adding __init__.py files to the user and user/use_cases directo…
rimu-stack Feb 6, 2026
7296940
refactor: removing obsolete network policy validator classes and files
rimu-stack Feb 9, 2026
5b45339
refactor: update network policy use case to use gateway protocol and …
rimu-stack Feb 9, 2026
119a8ae
add: NetworkPolicyGateway class to manage network policies
rimu-stack Feb 9, 2026
f56430f
refactor: update network policy imports and provide new use cases in …
rimu-stack Feb 9, 2026
2fe253e
refactor: rename NetworkPolicyValidatorUseCase to ValidatePolicyAcces…
rimu-stack Feb 9, 2026
4a5eeb8
refactor: update abstract methods in NetworkPolicyGatewayProtocol for…
rimu-stack Feb 10, 2026
8db1d6a
refactor: reorganize imports in NetworkPolicyGateway for better reada…
rimu-stack Feb 10, 2026
431b90b
refactor: streamline network policy use case methods and improve nami…
rimu-stack Feb 10, 2026
57aab9e
refactor: update create method in NetworkPolicyFastAPIAdapter to retu…
rimu-stack Feb 10, 2026
35dc9af
refactor: reorder imports in bind.py for improved organization
rimu-stack Feb 10, 2026
5b53bd4
refactor: reorganize NetworkPolicy handling in LDAPSession for clarity
rimu-stack Feb 10, 2026
a97b51c
refactor: reorder imports in auth_manager.py for improved organization
rimu-stack Feb 10, 2026
dbda7f0
refactor: reorganize use case imports and add ValidateMFARequirementU…
rimu-stack Feb 10, 2026
e0bffb9
refactor: reorganize imports and integrate ValidateMFARequirementUseC…
rimu-stack Feb 10, 2026
21d186e
refactor: imports across multiple modules for consistency and clarity
rimu-stack Feb 10, 2026
3a578a2
refactor: rename NetworkPolicyGateway to NetworkPolicyPostgresGateway…
rimu-stack Feb 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
136 changes: 0 additions & 136 deletions app/ldap_protocol/policies/network/gateway.py

This file was deleted.

72 changes: 0 additions & 72 deletions app/ldap_protocol/policies/network/validator_protocol.py

This file was deleted.

File renamed without changes.
2 changes: 1 addition & 1 deletion app/abstract_dao.py → src/abstract_db_gateway.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
_A = TypeVar("_A", int, str, contravariant=True)


class AbstractDAO(Protocol[_T, _A]):
class AbstractDBGateWay(Protocol[_T, _A]):
"""Abstract Data Access Object (DAO) interface."""

@abstractmethod
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion app/alembic/env.py → src/alembic/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from sqlalchemy.ext.asyncio import AsyncConnection

from config import Settings
from infrastructure.pg.tables import metadata
from ioc import (
HTTPProvider,
MainProvider,
MFACredsProvider,
MFAProvider,
MigrationProvider,
)
from repo.pg.tables import metadata

# this is the Alembic Config object, which provides
# access to the values within the .ini file in use.
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,22 @@
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession
from sqlalchemy.orm import Session, selectinload

from constants import DOMAIN_COMPUTERS_GROUP_NAME
from entities import Attribute, Directory, EntityType, Group
from enums import EntityTypeNames
from extra.alembic_utils import temporary_stub_column
from ldap_protocol.ldap_schema.attribute_value_validator import (
from application.ldap_schema.attribute_value_validator import (
AttributeValueValidator,
)
from ldap_protocol.ldap_schema.entity_type_dao import EntityTypeDAO
from ldap_protocol.roles.role_use_case import RoleUseCase
from ldap_protocol.utils.queries import (
from application.ldap_schema.entity_type_dao import EntityTypeDAO
from application.roles.role_use_case import RoleUseCase
from application.utils.queries import (
create_group,
get_base_directories,
get_filter_from_path,
get_search_path,
)
from repo.pg.tables import queryable_attr as qa
from constants import DOMAIN_COMPUTERS_GROUP_NAME
from domain.entities import Attribute, Directory, EntityType, Group
from enums import EntityTypeNames
from extra.alembic_utils import temporary_stub_column
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision = "01f3f05a5b11"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession

from entities import Directory, Group
from application.roles.role_use_case import RoleUseCase
from application.utils.queries import get_base_directories
from domain.entities import Directory, Group
from extra.alembic_utils import temporary_stub_column
from ldap_protocol.roles.role_use_case import RoleUseCase
from ldap_protocol.utils.queries import get_base_directories
from repo.pg.tables import queryable_attr as qa
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision = "05ddc0bd562a"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
from sqlalchemy.orm import Session, selectinload

from constants import READ_ONLY_GROUP_NAME
from entities import Attribute, Directory
from domain.entities import Attribute, Directory
from extra.alembic_utils import temporary_stub_column
from repo.pg.tables import queryable_attr as qa
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision: None | str = "16a9fa2c1f1e"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession
from sqlalchemy.orm import Session, selectinload

from entities import Attribute, AttributeType, ObjectClass
from extra.alembic_utils import temporary_stub_column
from ldap_protocol.ldap_schema.attribute_type_dao import AttributeTypeDAO
from ldap_protocol.ldap_schema.dto import AttributeTypeDTO
from ldap_protocol.utils.raw_definition_parser import (
from application.ldap_schema.attribute_type_dao import AttributeTypeDAO
from application.ldap_schema.dto import AttributeTypeDTO
from application.utils.raw_definition_parser import (
RawDefinitionParser as RDParser,
)
from repo.pg.tables import queryable_attr as qa
from domain.entities import Attribute, AttributeType, ObjectClass
from extra.alembic_utils import temporary_stub_column
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision = "275222846605"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession

from entities import Attribute, Directory
from repo.pg.tables import queryable_attr as qa
from domain.entities import Attribute, Directory
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision: None | str = "379fce54fb08"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from sqlalchemy import delete
from sqlalchemy.orm import Session

from entities import Attribute, Directory
from domain.entities import Attribute, Directory
from extra.alembic_utils import temporary_stub_column

# revision identifiers, used by Alembic.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
from loguru import logger
from sqlalchemy.orm import Session

from entities import CatalogueSetting, DedicatedServer
from repo.pg.tables import queryable_attr as qa
from domain.entities import CatalogueSetting, DedicatedServer
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision = "4798b12b97aa"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
from sqlalchemy import Column, select, text
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession

from entities import Role
from domain.entities import Role
from enums import AuthorizationRules, RoleConstants
from repo.pg.types import AuthorizationRulesType
from infrastructure.pg.types import AuthorizationRulesType

# revision identifiers, used by Alembic.
revision: None | str = "4e8772277cfe"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
from sqlalchemy.ext.asyncio import AsyncConnection, AsyncSession
from sqlalchemy.orm import joinedload

from entities import Attribute, Directory
from application.objects import UserAccountControlFlag
from application.utils.helpers import create_integer_hash
from domain.entities import Attribute, Directory
from extra.alembic_utils import temporary_stub_column
from ldap_protocol.objects import UserAccountControlFlag
from ldap_protocol.utils.helpers import create_integer_hash
from repo.pg.tables import queryable_attr as qa
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision: None | str = "6303f5c706ec"
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
from dishka import AsyncContainer
from sqlalchemy.orm import Session

from entities import Attribute, User
from domain.entities import Attribute, User
from extra.alembic_utils import temporary_stub_column
from repo.pg.tables import queryable_attr as qa
from infrastructure.pg.tables import queryable_attr as qa

# revision identifiers, used by Alembic.
revision: None | str = "6c858cc05da7"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
from sqlalchemy import delete, select, update
from sqlalchemy.orm import Session

from application.utils.helpers import create_integer_hash
from constants import DOMAIN_USERS_GROUP_NAME
from entities import Attribute, Directory
from domain.entities import Attribute, Directory
from extra.alembic_utils import temporary_stub_column
from ldap_protocol.utils.helpers import create_integer_hash

# revision identifiers, used by Alembic.
revision = "6f8fe2548893"
Expand Down
Loading