View Source Plausible.Sites (Plausible v0.0.1)
Sites context functions.
Summary
Functions
Returns the date of the first event of the given site, or nil
if the site
does not have stats yet.
Types
@type list_opt() :: {:filter_by_domain, String.t()}
Functions
Link to this function
get_for_user!(user_id, domain, roles \\ [:owner, :admin, :viewer])
View Source@spec list(Plausible.Auth.User.t(), map(), [list_opt()]) :: Scrivener.Page.t()
@spec list_with_invitations(Plausible.Auth.User.t(), map(), [list_opt()]) :: Scrivener.Page.t()
@spec set_option(Plausible.Auth.User.t(), Plausible.Site.t(), atom(), any()) :: Plausible.Site.UserPreference.t()
@spec stats_start_date(Plausible.Site.t()) :: Date.t() | nil
Returns the date of the first event of the given site, or nil
if the site
does not have stats yet.
If this is the first time the function is called for the site, it queries Clickhouse and saves the date in the sites table.
@spec toggle_pin(Plausible.Auth.User.t(), Plausible.Site.t()) :: {:ok, Plausible.Site.UserPreference.t()} | {:error, :too_many_pins}