aboutsummaryrefslogtreecommitdiff
path: root/jb/managers/base.py
blob: 4b0637f2e0180af437d2466b05fa41d555ac9214 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from collections.abc import Collection

from generalresearch.managers.base import Permission
from generalresearch.pg_helper import PostgresConfig


class PostgresManager:
    def __init__(
        self,
        pg_config: PostgresConfig,
        permissions: Collection[Permission] | None = None,
        **kwargs,  # type: ignore
    ):
        super().__init__(**kwargs)
        self.pg_config = pg_config
        self.permissions = set(permissions) if permissions else set()