Dymo v0.1.0 Dymo.TaggerImpl View Source

This tagger helps with tagging object using a backed ecto repo.

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function add_labels(struct, lbls) View Source
add_labels(Ecto.Schema.t(), label() | labels()) :: Ecto.Schema.t()

Callback implementation for Dymo.Tagger.add_labels/2.

Link to this function query_labeled_with(module, lbl_or_lbls) View Source
query_labeled_with(module(), label() | labels()) :: Ecto.Query.t()

Callback implementation for Dymo.Tagger.query_labeled_with/2.

Link to this function query_labeled_with(module, lbl_or_lbls, join_table, join_key) View Source
query_labeled_with(module(), label() | labels(), join_table(), join_key()) ::
  Ecto.Query.t()

Callback implementation for Dymo.Tagger.query_labeled_with/4.

Link to this function query_labels(module) View Source
query_labels(module() | String.t() | Ecto.Schema.t()) :: Ecto.Query.t()

Callback implementation for Dymo.Tagger.query_labels/1.

Link to this function query_labels(map, join_table, join_key) View Source
query_labels(Ecto.Schema.t(), String.t(), atom()) :: Ecto.Query.t()

Callback implementation for Dymo.Tagger.query_labels/3.

Link to this function remove_labels(struct, lbls) View Source
remove_labels(Ecto.Schema.t(), label() | labels()) :: Ecto.Schema.t()

Callback implementation for Dymo.Tagger.remove_labels/2.

Link to this function set_labels(struct, lbls) View Source
set_labels(Ecto.Schema.t(), label() | labels()) :: Ecto.Schema.t()

Callback implementation for Dymo.Tagger.set_labels/2.