lib/glific/taggers/status.ex
defmodule Glific.Taggers.Status do
@moduledoc """
This module will be responsible for all the contact and message status tagging. Like new contact tag and unread
"""
@doc false
@spec get_status_map(map()) :: %{String.t() => integer}
def get_status_map(%{organization_id: _organization_id} = attrs),
do: Glific.Tags.status_map(attrs)
@doc false
@spec is_new_contact(Glific.Messages.Message.t()) :: boolean()
def is_new_contact(message), do: message.message_number <= 1
end