Liking cljdoc? Tell your friends :D

metabase.models.activity


Activityclj

(Activity)
(Activity id)
(Activity & kvs)

Entity for 'activity' table; instance of ActivityInstance.

Entity for 'activity' table; instance of ActivityInstance.
sourceraw docstring

can-?cljmultimethod

(can-? perms-check-fn activity)

Implementation for can-read?/can-write? for items in the activity feed. Dispatches off of the activity :topic, e.g. :user-joined. perms-check-fn is can-read? or can-write? and should be called as needed on models the activity records.

Implementation for `can-read?`/`can-write?` for items in the activity feed. Dispatches off of the activity `:topic`,
e.g. `:user-joined`. `perms-check-fn` is `can-read?` or `can-write?` and should be called as needed on models the
activity records.
sourceraw docstring

record-activity!clj

(record-activity! &
                  {:keys [topic object details-fn database-id table-id user-id
                          model model-id]})

Inserts a new Activity entry.

Takes the following kwargs: :topic Required. The activity topic. :object Optional. The activity object being saved. :database-id Optional. ID of the Database related to the activity. :table-id Optional. ID of the Table related to the activity. :details-fn Optional. Gets called with object as the arg and the result is saved as the :details of the Activity. :user-id Optional. ID of the User responsible for the activity. defaults to (events/object->user-id object) :model Optional. name of the model representing the activity. defaults to (events/topic->model topic) :model-id Optional. ID of the model representing the activity. defaults to (events/object->model-id topic object)

ex: (record-activity! :topic :segment-update :object segment :database-id 1 :table-id 13 :details-fn #(dissoc % :some-key))

Inserts a new `Activity` entry.

Takes the following kwargs:
  :topic          Required.  The activity topic.
  :object         Optional.  The activity object being saved.
  :database-id    Optional.  ID of the `Database` related to the activity.
  :table-id       Optional.  ID of the `Table` related to the activity.
  :details-fn     Optional.  Gets called with `object` as the arg and the result is saved as the `:details` of the Activity.
  :user-id        Optional.  ID of the `User` responsible for the activity.  defaults to (events/object->user-id object)
  :model          Optional.  name of the model representing the activity.  defaults to (events/topic->model topic)
  :model-id       Optional.  ID of the model representing the activity.  defaults to (events/object->model-id topic object)

ex: (record-activity!
      :topic       :segment-update
      :object      segment
      :database-id 1
      :table-id    13
      :details-fn  #(dissoc % :some-key))
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close