mirror of
https://github.com/rommapp/romm.git
synced 2026-07-01 08:16:21 +00:00
- Introduced a new permission model with `PermissionGroup`, `UserPermissionOverride`, and `HiddenEntity` to manage access control. - Added `DBPermissionsHandler` for handling permission-related database operations. - Updated `User` model to include a foreign key to `PermissionGroup` and modified `oauth_scopes` to derive from the new permission model. - Implemented tests to ensure the new permission model maintains parity with legacy access controls. - Created documentation outlining the new permission system architecture and migration strategy.
32 lines
1.4 KiB
Python
32 lines
1.4 KiB
Python
from .client_tokens_handler import DBClientTokensHandler
|
|
from .collections_handler import DBCollectionsHandler
|
|
from .device_save_sync_handler import DBDeviceSaveSyncHandler
|
|
from .devices_handler import DBDevicesHandler
|
|
from .firmware_handler import DBFirmwareHandler
|
|
from .permissions_handler import DBPermissionsHandler
|
|
from .platforms_handler import DBPlatformsHandler
|
|
from .play_sessions_handler import DBPlaySessionsHandler
|
|
from .roms_handler import DBRomsHandler
|
|
from .saves_handler import DBSavesHandler
|
|
from .screenshots_handler import DBScreenshotsHandler
|
|
from .states_handler import DBStatesHandler
|
|
from .stats_handler import DBStatsHandler
|
|
from .sync_sessions_handler import DBSyncSessionsHandler
|
|
from .users_handler import DBUsersHandler
|
|
|
|
db_client_token_handler = DBClientTokensHandler()
|
|
db_collection_handler = DBCollectionsHandler()
|
|
db_device_handler = DBDevicesHandler()
|
|
db_device_save_sync_handler = DBDeviceSaveSyncHandler()
|
|
db_firmware_handler = DBFirmwareHandler()
|
|
db_permission_handler = DBPermissionsHandler()
|
|
db_platform_handler = DBPlatformsHandler()
|
|
db_play_session_handler = DBPlaySessionsHandler()
|
|
db_rom_handler = DBRomsHandler()
|
|
db_save_handler = DBSavesHandler()
|
|
db_screenshot_handler = DBScreenshotsHandler()
|
|
db_state_handler = DBStatesHandler()
|
|
db_stats_handler = DBStatsHandler()
|
|
db_sync_session_handler = DBSyncSessionsHandler()
|
|
db_user_handler = DBUsersHandler()
|