from typing import List, Dict ROLE_SCOPES: Dict[str, List[str]] = { "user": ["read:items", "create:items", "create:posts", "create:news", "read:self"], "reporter": ["read:items", "create:items", "create:news", "read:self"], "galerist": ["read:items", "create:items", "create:posts", 'users:read', "create:news", "read:self"], "partner": ["read:items", "create:items", "update:items", "create:super_items", "create:posts", "switch:profile", 'users:read', "create:news", "read:self"], "moderator": ["read:items", "moderate", "update:items", "delete:items", "create:posts", "switch:profile", 'users:read', "create:news", "read:self"], "admin": ["read:items", "create:items", "update:items", "delete:items", "moderate", "admin", "api:debug", "create:super_items", "create:posts", "switch:profile", 'users:read', "create:news", "read:self"], } BLOCK_ROLES = {'admin', 'moderator', 'partner'} REQUIRES_OFFER = {"reporter"}