Schema for two-way mutual connection relationships.
Represents a bidirectional relationship that requires acceptance from both parties.
Status Flow
pending- Request sent, awaiting responseaccepted- Both parties have agreed to connectrejected- Recipient declined the request
Summary
Types
@type status() :: String.t()
@type t() :: %PhoenixKitUserConnections.Connection{ __meta__: term(), inserted_at: DateTime.t() | nil, recipient: PhoenixKit.Users.Auth.User.t() | Ecto.Association.NotLoaded.t(), recipient_uuid: UUIDv7.t(), requested_at: DateTime.t(), requester: PhoenixKit.Users.Auth.User.t() | Ecto.Association.NotLoaded.t(), requester_uuid: UUIDv7.t(), responded_at: DateTime.t() | nil, status: status(), updated_at: DateTime.t() | nil, uuid: UUIDv7.t() | nil }