# Copyright: (c) 2024, Luca Bilke <luca@bil.ke>
# MIT License (see LICENSE)

from __future__ import annotations

from typing import TYPE_CHECKING, Any

from ansible_collections.ssnailed.ez_compose.plugins.module_utils.service import (  # type: ignore[reportMissingTypeStubs]
    common as service,
)

if TYPE_CHECKING:
    from ansible_collections.ssnailed.ez_compose.plugins.module_utils.common import (  # type: ignore[reportMissingTypeStubs]
        State,
    )

EXTRA_ARGS = {}


def helper(state: State, params: dict[str, Any]) -> State:
    update = {
        "privileged": True,
    }

    return service.update(params["name"], state, update)