Zoonk.Support (Zoonk v0.1.0-dev)

View Source

The Support context for handling user feedback and support requests.

Summary

Functions

Returns the billing email address.

Returns a changeset for tracking feedback changes.

Returns a changeset for tracking support request changes.

Returns the number of business days for support response time.

Sends feedback from a user.

Sends a support request from a user.

Returns the support email address.

Functions

billing_email()

Returns the billing email address.

Examples

iex> billing_email()
"billing@zoonk.com"

change_feedback(attrs \\ %{})

Returns a changeset for tracking feedback changes.

Examples

iex> change_feedback(%{email: "user@example.com", message: "Hello"})
%Ecto.Changeset{}

change_support_request(attrs \\ %{})

Returns a changeset for tracking support request changes.

Examples

iex> change_support_request(%{email: "user@example.com", message: "I need help"})
%Ecto.Changeset{}

response_time_days()

Returns the number of business days for support response time.

Examples

iex> response_time_days()
3

send_feedback(user_email, message)

Sends feedback from a user.

Examples

iex> send_feedback("user@example.com", "Great app!")
{:ok, :sent}

iex> send_feedback("", "")
{:error, %Ecto.Changeset{}}

send_support_request(user_email, message)

Sends a support request from a user.

Examples

iex> send_support_request("user@example.com", "I need help with login")
{:ok, :sent}

iex> send_support_request("", "")
{:error, %Ecto.Changeset{}}

support_email()

Returns the support email address.

Examples

iex> support_email()
"hello@zoonk.com"