PhoenixKit.Email.SendProfiles (phoenix_kit v1.7.206)

Copy Markdown View Source

Context for newsletter send profiles ("Send Settings").

CRUD plus service-wide default management for PhoenixKit.Email.SendProfile.

Summary

Functions

Returns the service-wide default send profile, or nil if none is set.

Makes send_profile the service-wide default, clearing any previous default in the same transaction. Bypasses the regular changeset (raw is_default flips only) since no other field changes — the partial unique index on is_default backstops concurrent races.

Functions

create_send_profile(attrs)

delete_send_profile(send_profile)

get_default_send_profile()

Returns the service-wide default send profile, or nil if none is set.

get_send_profile(uuid)

get_send_profile!(uuid)

list_send_profiles()

set_default_send_profile(send_profile)

Makes send_profile the service-wide default, clearing any previous default in the same transaction. Bypasses the regular changeset (raw is_default flips only) since no other field changes — the partial unique index on is_default backstops concurrent races.

update_send_profile(send_profile, attrs)