Corepine logo Corepine Wirechat
Login
Wirechat v0.6x latest

Join Request

JoinRequest stores requests to join a group or other joinable resource through invite-link flows.

Core fields:

Field Purpose
joinable_id Requested resource id.
joinable_type Requested resource morph class.
requester_id Requesting model id.
requester_type Requester morph class.
invite_id Invite link that created the request, when available.
status Join request status enum.
reviewed_by_id Model id that accepted or dismissed the request.
reviewed_by_type Reviewer morph class.
reviewed_at Timestamp for the review action.
data Optional JSON payload for low-risk request metadata.

Important Helpers

  • pending(), accepted(), and dismissed() filter by status.
  • whereRequester($requester) filters requests from a specific app model.
  • approve($reviewedBy = null) accepts the request.
  • dismiss($reviewedBy = null) dismisses the request.