Skip to content

Рефактор: аргументы для ldap запросов - сделать из таких аргументов аггрегатор-датаклассы через dishka #638

@Mastermind-U

Description

@Mastermind-U

Я думаю надо будет рефакторить аргументы для ldap запросов, их становится очень много из-за бизнес-требований. Предлагаю сделать тикет и сделать из таких аргументов аггрегатор-датаклассы. В дишке они будут резолвиться, а тут уже будут вызываться

@dataclass
class LDAPAddRequestContext:
    session: AsyncSession
    ldap_session: LDAPSession
    kadmin: AbstractKadmin
    entity_type_dao: EntityTypeDAO
    access_manager: AccessManager
    role_use_case: RoleUseCase

async def handle(self, r: LDAPAddRequestContext):
    r.session.execute(...)

Originally posted by @Mastermind-U in #626 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions