tools.ozone.queue.defs

Shared type definitions.

class atproto_client.models.tools.ozone.queue.defs.QueueView

Bases: ModelBase

Definition model for tools.ozone.queue.defs.

field account_tags: List[str] | None = None
Constraints:
  • max_length = 25

field collection: Nsid | None = None
field created_at: DateTime [Required]

Created at.

field created_by: Did [Required]

DID of moderator who created this queue.

field deleted_at: DateTime | None = None

When the queue was deleted, if applicable.

field description: str | None = None

Optional description of the queue.

field enabled: bool [Required]

Whether this queue is currently active.

field id: int [Required]

Queue ID.

field name: str [Required]

Display name of the queue.

field recommended_labels: List[str] | None = None
field recommended_policies: List[str] | None = None
field report_types: List[str] | None = None

Report reason types this queue accepts (fully qualified NSIDs).

field reporter_tags: List[str] | None = None
Constraints:
  • max_length = 25

field stats: models.ToolsOzoneQueueDefs.QueueStats [Required]

Statistics about this queue.

field strict_access: bool | None = None
field subject_types: List[Literal['account', 'record', 'message', 'conversation'] | str] | None = None
field updated_at: DateTime [Required]

Updated at.

class atproto_client.models.tools.ozone.queue.defs.QueueStats

Bases: ModelBase

Definition model for tools.ozone.queue.defs.

field acknowledged_count: int | None = None
field action_rate: int | None = None
field actioned_count: int | None = None

Number of closures whose last report action is label, tag, or takedown.

field aht_duration_sec: int | None = None

Sum of report assignment-to-close seconds.

field aht_sample_count: int | None = None

Number of assigned closed-report samples in ahtDurationSec.

field avg_handling_time_sec: int | None = None

Average handling time in seconds from report assignment to close.

field avg_resolution_time_sec: int | None = None
field closed_count: int | None = None

Number of reports whose current closure falls within this UTC calendar day.

field closure_target_met_count: int | None = None
Constraints:
  • ge = 0

field closure_target_met_rate: int | None = None
Constraints:
  • ge = 0

  • le = 100

field closure_target_missed_count: int | None = None
Constraints:
  • ge = 0

field closure_target_overdue_count: int | None = None
Constraints:
  • ge = 0

field escalated_count: int | None = None

Number of report escalation events during this UTC calendar day.

field inbound_count: int | None = None

Reports received in this queue during this UTC calendar day.

field label_action_count: int | None = None

Closures whose last report action is a label event.

field last_updated: DateTime | None = None

When these statistics were last computed.

field pending_count: int | None = None

Number of unmuted reports currently not closed.

field resolution_duration_sec: int | None = None

Sum of report creation-to-close seconds.

field resolution_sample_count: int | None = None

Number of closed-report samples in resolutionDurationSec.

field tag_action_count: int | None = None

Closures whose last report action is a tag event.

field takedown_action_count: int | None = None

Closures whose last report action is a takedown event.

class atproto_client.models.tools.ozone.queue.defs.AssignmentView

Bases: ModelBase

Definition model for tools.ozone.queue.defs.

field did: Did [Required]

Did.

field end_at: DateTime | None = None

End at.

field id: int [Required]

Id.

field moderator: models.ToolsOzoneTeamDefs.Member | None = None

The moderator assigned to this queue.

field queue: models.ToolsOzoneQueueDefs.QueueView [Required]

Queue.

field start_at: DateTime [Required]

Start at.