Files
temp/docs/reference/contracts/stubs/rbac.py
T
freemo a6f3bd3841 feat(discovery): Add comprehensive data contracts documentation and validation framework
This commit adds JSON/YAML schemas, Python stubs, fixture examples, and comprehensive test coverage for data contracts across all modules (auth, AI models, contexts, plans, orgs, etc.). Implements automated validation through Behave and
2025-11-01 23:33:12 -04:00

33 lines
1.2 KiB
Python

"""Auto-generated Python stubs from Go contracts."""
from dataclasses import dataclass, field
from typing import Any, Dict, List, Optional
from datetime import datetime
from enum import Enum
class Permission(str, Enum):
"""Enum for Permission."""
PermissionDeleteOrg = "PermissionDeleteOrg"
PermissionManageEmailDomainAuth = "PermissionManageEmailDomainAuth"
PermissionManageBilling = "PermissionManageBilling"
PermissionInviteUser = "PermissionInviteUser"
PermissionRemoveUser = "PermissionRemoveUser"
PermissionSetUserRole = "PermissionSetUserRole"
PermissionListOrgRoles = "PermissionListOrgRoles"
PermissionCreateProject = "PermissionCreateProject"
PermissionRenameAnyProject = "PermissionRenameAnyProject"
PermissionDeleteAnyProject = "PermissionDeleteAnyProject"
PermissionCreatePlan = "PermissionCreatePlan"
PermissionManageAnyPlanShares = "PermissionManageAnyPlanShares"
PermissionRenameAnyPlan = "PermissionRenameAnyPlan"
PermissionDeleteAnyPlan = "PermissionDeleteAnyPlan"
PermissionUpdateAnyPlan = "PermissionUpdateAnyPlan"
PermissionArchiveAnyPlan = "PermissionArchiveAnyPlan"
Permission = str
Permissions = map[string]bool