"""Time Tracking IAM permission definitions."""

from __future__ import annotations


def register_all() -> None:
    """Register all Time Tracking permissions into the IAM registry."""
    from simorgh.apps.iam.registry import register_permission

    register_permission("time.entry.view",          label="مشاهده ثبت زمان",            description="View time entries.")
    register_permission("time.entry.create",        label="ثبت زمان",                     description="Log time entries.")
    register_permission("time.entry.update_own",    label="ویرایش ثبت زمان خود",          description="Edit own time entries.")
    register_permission("time.entry.manage_others", label="مدیریت ثبت زمان دیگران",       description="Edit and approve others' time entries.")
    register_permission("time.report.view",         label="مشاهده گزارش زمان پروژه خود", description="View time reports for own projects.")
    register_permission("time.report.view_all",     label="مشاهده همه گزارش‌های زمان",    description="View all time reports across all users.")
