Sigra.Admin.Audit.Query (Sigra v0.2.3)

Copy Markdown View Source

Admin-owned audit query wrapper for shared explorer and export semantics.

Summary

Functions

allowed_filters()

@spec allowed_filters() :: [atom()]

build(audit_schema, filters \\ [])

@spec build(
  Ecto.Queryable.t(),
  keyword()
) :: Ecto.Query.t()

for_subject_user(queryable, user_id)

@spec for_subject_user(Ecto.Queryable.t(), binary()) :: Ecto.Query.t()

paginate(query, cursor, limit)

@spec paginate(Ecto.Query.t(), nil | {DateTime.t(), binary()}, pos_integer()) ::
  Ecto.Query.t()